第三章Web页面.ppt

  1. 1、本文档共33页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第三章Web页面

第3章 ASP.NET的Web页面 讲解提纲 3.1 页面管理 3.2 ASP.NET代码隐藏模型 3.3 状态管理 3.4 ASP.NET 配置管理 第3章 ASP.NET的Web页面 教学目的: 本章简要介绍ASP.NET网页的运行机制,包括ASP.NET页面是如何组织和运行的、页面的往返与处理机制、页面的生命周期和事件;System.Web.UI.Page类具有的一些共同的属性、事件和方法;ASP.NET网页代码隐藏模型;ASP.NET提供的几种基于客户端的状态管理方式;ASP.NET的配置文件Machine.config和Web.config的配置方法。 3.1 页 面 管 理 ASP.NET页面是带“.aspx”文件扩展名的文本文件。当浏览器客户端请求“.aspx”资源时,ASP.NET运行库分析目标文件并将其编译为一个.NET框架类。 此类可用于动态处理传入的请求。页面在第一次访问时进行编译,已编译的类型示例可以在多个请求间重用。 3.1.1 ASP.NET页面代码模式 ASP.NET是一个完全面向对象的系统,每个ASP.NET网页都直接或间接地继承自System.Web.UI.Page类。由于在Page类中已经定义了网页所需要的基本属性、事件和方法,因此只要新网页一生成,就从它的基类中继承了这些成员,因而也就具备了网页的基本功能。设计者可以在这个基础上再进行开发。 Page类的两个重要属性 IsPostBack属性 IsValid属性 获取一个值,指示该页验证是否成功。如果该页验证成功,则为True,否则为False。 IsValid属性将在以后的页面验证中起重要作用。 Page对象的方法和事件 例3-1:IsPostBack属性示例 namespace Ex_IsPostBack { public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { if (Page.IsPostBack) Lb_Message.Text = TB_Name.Text + 您好; else Lb_Message.Text =您还没有提交; } } } 3.1.2 回发和往返行程 用户每次单击按钮时,Web窗体页面都会和服务器进行往返传递,其过程如下。 (1)、用户通过客户端浏览器请求页面,页面第一次加载。如果程序员通过编程让它执行初步处理,如对页面进行初始化操作等,可以在Page_load事件中进行处理。 (2)、页面将标记动态呈现到浏览器,用户看到的网页类似于其他任何网页。 (3)、用户键入信息或从可用选项中进行选择,然后单击按钮。如果用户单击链接而不是按钮,页面可能仅仅定位到另一页,而第一页不会被进一步处理。 (4)、页面发送到Web服务器。更明确地说,页面发送回其自身。例如,如果用户正在使用Default.aspx页面,则单击该页上的某个按钮可以将该页发送回服务器,发送的目标是Default.aspx。 (5)、在Web服务器上,该页再次运行。并且可在页上使用用户键入或选择的信息。 (6)、页面执行通过编程所要实行的操作,服务器将执行操作后的页面以HTML标记的形式发送到客户端浏览器。 3.1.3 页面的生命周期 浏览器从Web服务器请求页面时,浏览器和服务器相连的时间仅够处理请求。Web服务器将页面呈现到浏览器之后,连接即终止。 网页的生命周期如下: 1、用户请求一个服务器的网页 2、服务器建立Page对象的实体 3、执行网页中的程序代码 4、产生标签送到浏览器 5、丢弃Page对象 网页生命周期 3.1.4 ASP.NET网页生命周期事件 在页生命周期的每个阶段中,将引发相应的处理事件。表中给出了事件发生的顺序。 3.2 ASP.NET代码隐藏模型 ASP.NET网页由两部分组成:网页表单可以把页面上的代码和内容分开 一是可视元素,包括标记、服务器控件和静态文本。 二是页的编程逻辑,包括事件处理程序和其他代码。 3.2.1 代码隐藏模型 代码隐藏页模型将事物处理代码都存放在单独的“.cs”文件中,当ASP.NET网页运行的时候,ASP.NET类生成时会先处理“.cs”文件中的代码,再处理“.aspx”页面中的代码。这种过程称为代码分离。两者之间的关联是通过编译器指令Page实现

文档评论(0)

bm5044 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档