- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第8章:Web程序开发基础 伍 星 wuxing@ 重庆大学计算机学院 提纲 8.1Web页面结构分析 1 8.2 Web控件 2 8.3 不同页面间的信息传递 3 8.1Web页面结构分析 ASP.Net 中一个Web页面由两个具有相同文件名,扩展名不同的文件组成。 例如新建的Login页面包含如下两个部分: (1)实现页面前台布局的前台页面文件;文件名为Login.aspx; (2)实现业务逻辑的后台代码文件,文件名为Login.cs; Web程序就是通常所说的浏览器/服务器(Brower/Server,B/S)模式的程序,例如,网站、论坛等都属于Web程序。 Web程序开发就是开发Web页面,这些Web页面存储在Web服务器上,用户只需要使用浏览器就可以对其进行访问。 C#采用ASP.NET技术开发Web应用程序,Visual Studio 2010中提供了专用的Web开发工具,可以进行ASP.Net快速开发,并且内建了Web服务器,因此可以直接在Visual Studio 2010中进行Web页面开发。 Visual Studio 2010中开发Web应用程序过程与开发Windows应用程序开发类似,因此熟悉Windows应用程序的人可以快速学习Web应用程序开发。 8.1.1 前台页面文件分析 前台页面文件是一个由内容和HTML标记组成的静态网页,该页面在新建Web窗体时创建,也可以使用FrontPage、Dreamweaver等软件进行编辑。 图8.1 Welcome页面的源代码视图 8.1.1 前台页面文件分析 图8.2 Welcome页面的设计视图 8.1.1 前台页面文件分析 设计视图中每向页面上添加一个控件,都自动地在源视图中添加相应的HTML标记,每个控件都被赋予唯一的ID,设计视图中只显示Web页面运行时可见部分。 设计视图视图中,可以将工具箱中的控件添加到Web页面上。添加方法与开发Windows窗体中控件的开发类似。 图8.3 Welcome页面添加控件后的设计视图 图8.4 Login页面添加控件后的源代码视图 8.1.2后台代码文件 图8.5 Welcome页面的后台文件 后台代码文件中首先自动地引入了一系列命名空间,并且定义了一个继承自System.Web.UI.Page类的_Default类。 Default类的代码中,总是自动生成一个Page_Load()事件过程。 每当客户发出访问这个页面的HTTP请求时,这个页面就会被加载,激发Load事件,执行Page_Load()事件过程中的所有代码。 8.1.2后台代码文件 设计视图中,每添加一个控件到窗体上,即在页面中声明并实例化了该控件类的一个对象,通过这些对象可以对控件进行属性的设置,也可以为这些控件添加响应各类Windows事件的方法。 1.控件属性 设置控件属性有两种方式: 1)设计视图中,选中控件后右键单击,在Visual Studio2010开发环境的右 下角属性窗口中进行设置; 2)在后台文件中添加C#语句,在程序运行过程中进行设置; 2.控件响应事件 图8.8 后台文件中添加响应事件的方法 设计视图中选中需要设计事件响应的控件后,在属性窗口中选择图标为闪电的“事件”按钮,然后从事件里表中选择希望添加的事件,在后面的空文本框中鼠标左键双击即可添加相应的事件响应方法。 8.2 Web控件 Visual Studio 2010为Web应用程序的开发提供了类型丰富而且功能强大的控件,主要包括标准控件、HTML控件、数据控件等类型,这些控件同样存放在工具箱中,其中大部分控件与Windows窗体控件的外形非常相似,并且具有相似的属性和方法。 此外,Visual Studio 2010还提供了一些专门针对网页开发的控件。 Windows窗体应用程序中,可以把控件放置在窗体上的任意位置。 网页上添加控件时,却只能将其放在当前光标位置上。 为了实现控件在整个页面上的定位,通常需要使用表格,把控件放进选定的单元格内。 这种控件定位方式确实不够灵活,但只有这样布局的页面,才能在不同类型的浏览器下都正常显示。 8.2 Web控件 1.Web控件 又称为Web服务器控件,必须添加到前台网页文件上的form /form标记之间。 特别强调:创建Web应用程序时选择的虚拟目录名必须是不包含中文和其它特殊符号的,否则无法把控件添加到网页上。 8.1节的Login.Apsx页面上添加了2个Label控件,2个TextBox控件和1个Button控件. 该页面HTML代码描述如下: form id=form1 runat=server div asp:Label ID=Label1 run
您可能关注的文档
- C#程序设计电子教案杨克玉 第1章 认识Visual C#.ppt
- C#程序设计电子教案杨克玉 第2章 C#编程基础.ppt
- C#程序设计电子教案杨克玉 第4章 数组.ppt
- C#程序设计电子教案杨克玉 第5章 面向对象程序设计.ppt
- C#程序设计电子教案杨克玉 第6章 WinForm应用程序设计.ppt
- C#程序设计电子教案杨克玉 第7章 ADO.NET数据库访问技术.ppt
- C#程序设计电子教案杨克玉 第8章 三层架构的ADO.NET数据库编程.ppt
- C#程序设计电子教案杨克玉 第9章 水晶报表及产品发布.ppt
- C#程序设计基础 教学课件 作者 熊壮 第0章:C#程序设计课程简介.ppt
- C#程序设计基础 教学课件 作者 熊壮 第1章:C#及Visual Studio 2010开发环境介绍.ppt
- 2025年天津市北辰医院招聘高级专业技术人员(1人)考前自测高频考点模拟试题及参考答案详解1套.docx
- 2025年内蒙古自治区高校毕业生社区民生工作志愿服务计划招募(5000人)模拟试卷及参考答案详解.docx
- 2025广西柳州市考试录用公务员(人民警察)体能测评考前自测高频考点模拟试题参考答案详解.docx
- 2025河南省水利第一工程局集团有限公司招聘49人考前自测高频考点模拟试题及答案详解一套.docx
- 2025广东社会科学大学招聘2人考前自测高频考点模拟试题及参考答案详解一套.docx
- 2025年广西东兴国家重点开发开放试验区管理委员会招聘东兴产业园区员额制人员 (第一批非编制人员)(.docx
- 2025安徽六安市人民医院招聘69人考前自测高频考点模拟试题含答案详解.docx
- 2025广东佛山市高明区招聘中小学教师61人(第四场,编制)考前自测高频考点模拟试题带答案详解.docx
- 2025年锡林郭勒盟盟直事业单位引进急需紧缺人才的(85人)模拟试卷附答案详解.docx
- 2025广东清远市连州市教育局招聘高中教师10人(编制)考前自测高频考点模拟试题及参考答案详解一套.docx
文档评论(0)