- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第9章 Web网络应用 Web网络应用是C#语言的重点应用之一,主要是创建ASP.NET网络应用程序、Web服务等。其中ASP.NET应用程序的框架设计,打破了原有的传统网页的模式,在技术上有所创新。 本章将主要介绍如何创建ASP.NET网络应用程序。 9.1 ASP.NET简介 ASP.NET是创建动态网页的新技术,继承了微软公司的两项主要技术:Active Server Page(ASP)和.NET。ASP.NET不仅可以生成动态Web页面,还提供了大量易用、可复用的预定义控件,使软件开发变得更加快捷。 9.1.1 什么是ASP.NET 在Web应用中,存在两种页面:静态页面和动态页面,如图所示。 9.1.2 IIS管理ASPX页面 当完成Web系统开发后,如何才能让其他用户通过网络来使用呢?Web服务器将提供这种服务。Web服务器是一个软件,用于管理Web页面,使这些页面能够通过网络在客户端的浏览器上使用。客户端可能与Web服务器在同一台机器上,也可能相隔万里。常见的Web服务器包括Apache,IIS以及WebSphere等。本书将详细介绍微软公司的IIS Web服务器。这是因为IIS服务器是目前能够运行ASP.NET的主要服务器。 9.2 ASP.NET语法 ASP.NET作为一种新的动态页面开发技术,与以前的ASP相比有了新的内容,本节将介绍其基本的语法。 9.2.1 剖析ASPX页面 ASP.NET本身并非一种编程语言,而是一种创建动态页面的技术,用于把编程语言(Visual Basic.NET,C#,JavaScript)代码段嵌入到页面的HTML中。二者混合在一起,构成了ASPX页面。 把编程语言代码嵌入HTML是指利用HTML标记,编程语言代码可以同HTML混为一体,并由Web服务器(IIS)将其从HTML中识别出来,交给ASP.NET模块编译执行,完成一定功能,最后将执行结果以HTML形式返回浏览器。 9.2.2 使用% %嵌入代码 在下面的各部分中,将介绍出现在ASPX文件中的ASP.NET常用语法。首先是% %标记对。使用过ASP的读者肯定不会对% %标记陌生,包含在% %标记内部的代码,将会在服务器上执行,并动态生成HTML。下面的示例演示ASP.NET如何使用% %动态产生HTML。 9.2.3 使用Script.../Script嵌入代码 同% %标记一样,Script.../Script标记用于在HTML中标记指令代码。对于ASP.NET,Script标记有两个特殊的属性:Language和Runat=“Server”。 9.2.4 使用Server控件 控件是ASPX页面上重要的元素,如输入框、按钮、标签等。同HTML中的控件不同,ASPX页面上主要使用Server控件,其特征是拥有Runat=“Server”属性。Runat=“Server”是Server控件非常重要的属性。当ASP.NET网页执行时,.NET会检查页面上的标签有无Runat=“Server”属性。如果没有,就会被直接发送到客户端的浏览器进行解析;如果有,则表示这个控件可以被.NET程序所控制,需要等到程序执行完毕,再将HTML控件的执行结果发送到客户端浏览器。 9.2.5 使用%--注释--% 在%--...--%之间的代码为注释语句,当ASP.NET模块处理ASPX文档时,将不认为它们是嵌入在HTML中的可执行代码。下面仍以9.2.2节程序Tag1为例,若在% %中的代码添加注释,改变为: 1. %-- 2. string today=System.DateTime.Today.DayOfWeek.ToString(); 3. string output=func1(today); 4. Response.Write(今天是+today+,我计划); 5. Response.Write(output); 6. --% 9.2.6 ASP.NET 2.0新特性 ASP.NET从1.0版本升级到1.1变化不是很大。然而,从ASP.NET 1.x升级到2.0,ASP.NET技术增加了大量方便、实用的新特性。总体来说,ASP.NET 2.0的新特征主要体现在新的服务器控件、页面框架、服务与接口三个方面。 1.更丰富的服务器控件 2.页面框架 3.服务与接口 9.2.7 用%@ Page...%设置页面属性 在ASPX页面的首页,将使用%@ Page...%来设置整个页面的属性,包括以下几个属性: (1)Language=“C#|VB”:设置本页面所采用的编程语言,默认为“C#”; (2)ResponseEdcodeing=“...”:设置ASPX页面编码方式,默认为Unicode; (3)Trace=
您可能关注的文档
- C 语言及应用 中专 作者 孙振业 第1-4章 第2章.ppt
- C 语言及应用 中专 作者 孙振业 第1-4章 第3章.ppt
- C 语言及应用 中专 作者 孙振业 第5-7章 第5章.ppt
- C 语言及应用 中专 作者 孙振业 第5-7章 第6章.ppt
- C 语言及应用 中专 作者 孙振业 第5-7章 第7章.ppt
- C 语言及应用 中专 作者 孙振业 第8-9章 第9章.ppt
- C#程序设计基础教程 作者 赵华增 张磊 张锋 周春辉 C#程序设计基础教程.ppt
- C#程序设计基础教程 作者 赵华增 张磊 张锋 周春辉 C#程序设计基础教程第2章.ppt
- C#程序设计基础教程 作者 赵华增 张磊 张锋 周春辉 C#程序设计基础教程第3章.ppt
- C#程序设计基础教程 作者 赵华增 张磊 张锋 周春辉 C#程序设计基础教程第4章.ppt
- C#程序设计教程 第3版 “十二五”普通高等教育本科国家级规划教材 作者 马骏 第2章 基本数据类型和流程控制语句.ppt
- C#程序设计教程 第3版 “十二五”普通高等教育本科国家级规划教材 作者 马骏 第5章 泛型与LINQ.ppt
- C#程序设计教程 第3版 “十二五”普通高等教育本科国家级规划教材 作者 马骏 第6章 目录与文件操作.ppt
- C#程序设计教程 第3版 “十二五”普通高等教育本科国家级规划教材 作者 马骏 第7章 WPF应用程序入门.ppt
- C#程序设计教程 第3版 “十二五”普通高等教育本科国家级规划教材 作者 马骏 第8章 WPF控件.ppt
- C#程序设计教程 第3版 “十二五”普通高等教育本科国家级规划教材 作者 马骏 第9章 资源与样式控制.ppt
- C#程序设计教程 第3版 “十二五”普通高等教育本科国家级规划教材 作者 马骏 第10章 动画与多媒体.ppt
- C#程序设计教程 第3版 “十二五”普通高等教育本科国家级规划教材 作者 马骏 第11章 数据绑定与数据验证.ppt
- C#程序设计教程 第3版 “十二五”普通高等教育本科国家级规划教材 作者 马骏 第12章 数据库与实体数据模型.ppt
- C#程序设计教程 第3版 “十二五”普通高等教育本科国家级规划教材 作者 马骏 第14章 三维图形与三维呈现.ppt
文档评论(0)