- 1、本文档共46页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、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#程序设计基础 教学课件 作者 杨棉绒 李栋 张鑫 第5章 C#中的集合.ppt
- C#程序设计基础 教学课件 作者 杨棉绒 李栋 张鑫 第6章 C#中的数据库操作基础知识.ppt
- C#程序设计基础 教学课件 作者 杨棉绒 李栋 张鑫 第7章 窗体.ppt
- C#程序设计基础 教学课件 作者 杨棉绒 李栋 张鑫 第8章 C#的控件.ppt
- C#程序设计基础 教学课件 作者 杨棉绒 李栋 张鑫 第9章 文件操作.ppt
- C#程序设计基础 教学课件 作者 杨棉绒 李栋 张鑫 第10章 线程.ppt
- C#程序设计基础教程 教学课件 作者 赵华增 张磊 张锋 周春辉 C#程序设计基础教程.ppt
- C#程序设计基础教程 教学课件 作者 赵华增 张磊 张锋 周春辉 C#程序设计基础教程第1章.ppt
- C#程序设计基础教程 教学课件 作者 赵华增 张磊 张锋 周春辉 C#程序设计基础教程第2章.ppt
- C#程序设计基础教程 教学课件 作者 赵华增 张磊 张锋 周春辉 C#程序设计基础教程第3章.ppt
- DB44_T 2607.4-2025 滨海蓝碳碳汇能力调查与核算技术指南 第4部分:盐沼.pdf
- DB43_T 3178-2024 烟叶农场建设管理要求.pdf
- DB37_T 4838-2025 含氢分布式综合能源系统运行优化指南.pdf
- DB37_T 4834-2025 高速公路集中养护工作指南.pdf
- DB44_T 2611-2025 城市排水管网有毒有害气体监测与风险分级管理技术标准.pdf
- DB44_T 2612-2025 竞赛类科普活动策划与实施服务规范.pdf
- DB43_T 2947-2024 烟草种子质量控制规程.pdf
- DB37_T 4836-2025 煤矿风量实时监测技术要求.pdf
- 叉车防撞系统,全球前22强生产商排名及市场份额(by QYResearch).docx
- 超滤膜,全球前18强生产商排名及市场份额(by QYResearch).docx
文档评论(0)