网站大量收购闲置独家精品文档,联系QQ:2885784924

第5章-a sp窗体设计.pptVIP

  1. 1、本文档共36页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第5章-a sp窗体设计

第5章 ASP.NET Web窗体 本章要点及学时安排 熟悉创建Web窗体的方法和操作步骤 理解Web窗体编程模型和CodeBehind技术 掌握Page页面类中常用事件和属性的使用方法 了解各ASP.NET内部对象的作用 牢记并熟练应用HTML页面转换为Web窗体的方法步骤 亲自动手构建学生管理信息系统用户界面 教学内容 Web窗体基础 Page类 ASP.NET页面指令及内部对象 HTML页面与Web窗体 构建学生管理信息系统用户界面 5.1 Web窗体 Web窗体是一项ASP.NET2.0的功能,可以使用它为Web应用程序创建用户界面,Web窗体提供了一个丰富的控件集,使用支持.NET的语言(例如Visual Basic.NET和C#)对这些控件编程。 5.1.1 创建网站和网页 网站是一系列资源的集合,包括静态网页、动态网页、图形文件、样式表和配置文件等。除各种文件外,网站还可以包含子目录 。 创建网站的方法可参考书中步骤1)-4)。 当创建新的网站时,Visual Web Developer 将添加一个名为 Default.aspx 的 Web窗体页面。 创建新的Web窗体页面的步骤参考书中步骤1)-5)。 5.2 Web窗体编程模型 ASP.NET Web窗体编程模型提供了一种全新的Web编程方法。这种方法的特点为: (1) 它支持在服务器上创建所有应用程序逻辑,而无须因浏览器中的差异进行显式编码,这意味着Web窗体实际上可以在任何种类浏览器(Browser)上运行; (2) Web窗体编程模型给Web应用程序带来了事件处理程序编写模型,用于为客户端或服务器上发生的事件编写处理程序; (3) Web窗体可以使用任何与公共语言运行时(Common Language Runtime,CLR)兼容的语言来编程,包括Visual Basic.NET、C#、JScript.NET以及一些其他第三方开发的编程语言。 5.2.1 单文件页模型和代码隐藏页模型 ASP.NET网页由两部分组成: ? 可视元素,包括标记、服务器控件和静态文本。 ? 页的编程逻辑,包括事件处理程序和其他代码。 ASP.NET提供两个用于管理可视元素和代码的模型,即单文件页模型和代码隐藏页模型。这两个模型功能相同,两种模型中可以使用相同的控件和代码。 5.2.1 单文件页模型和代码隐藏页模型 1.单文件页模型 在单文件页模型中,页的标记及其编程代码位于同一个物理.aspx文件中。编程代码位于script块中,该块包含runat=“server”属性,此属性标记该块(或控件)在服务器端执行。 2.代码隐藏页模型 通过代码隐藏页模型,可以在一个文件(.aspx 文件)中保留标记,并在另一个文件中保留编程代码。代码文件的名称会根据所使用的编程语言而有所变化。 5.2.1 单文件页模型和代码隐藏页模型 3.单文件页与代码隐藏页的比较 单文件页模型包括以下优点: (1)可以方便地将代码和标记保留在同一个文件中; (2)更容易部署或发送给其他程序员; (3)由于文件之间没有相关性,更容易对单文件页进行重命名; (4)更易于管理源码文件。 代码隐藏模型的包括以下优点: (1)代码隐藏页可以清晰地区分界面中的标记控件和程序代码。这一点很实用,可以在程序员编写代码的同时让界面设计人员处理标记控件; (2)代码并不会向界面设计人员或其他人员公开; (3)代码可在多个页面中进行重用。 5.2.2 Web窗体的事件模型 ASP.NET 2.0中有一个重要特性和功能,允许采用可视化的、事件驱动的方式开发Web应用程序 。 ASP.NET 2.0在客户端触发事件,由服务器端执行事件 服务器控件仅提供有限的一组事件 5.2.3 Web窗体的生命周期 窗体从加载到卸载的时间称为窗体的生命周期,包括以下几个阶段: 配置阶段 事件处理阶段 显示阶段 清除阶段 5.3 Page类 在ASP.NET2.0中,每个Web窗体都是从Page类继承来的。可以说,一个ASP.NET页面实际上是Page类的一个对象,这个对象包含事件和属性,并控制页面的显示过程。 5.3.1 Page类的事件 Page类有许多事件,其中三个基本事件控制了页面的整个处理过程: Page_Init事件在页面服务器控件被初始化时发生 Page_Load事件当服务器控件加载到Page对象中时发生 Page_Unload事件在服务器控件从内存中卸载时发生 5.3.2 Page类的属性 Page类有很多属性,其中最为常用和重要的两个属性是: 1.IsPostBack属性 该属性获取一个值(True\False),该值指示页面是否为响应客户端回发而加载,

文档评论(0)

zijingling + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档