ASPdocNET内置对象

ASPdocNET内置对象

ID:45032880

大小:1.68 MB

页数:76页

时间:2019-11-08

ASPdocNET内置对象_第1页
ASPdocNET内置对象_第2页
ASPdocNET内置对象_第3页
ASPdocNET内置对象_第4页
ASPdocNET内置对象_第5页
资源描述:

《ASPdocNET内置对象》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第4章ASP.NET内置对象内容ASP.NET应用程序生命周期ASP.NET网页Page类的内置对象Web应用的配置与配置管理工具Web应用的异常处理3.2Page类Page对象指的是页面对象,是由System.Web.UI.Page类实现。页面的基类是Page类,它提供了许多属性,可以访问ASP.NET页面信息。3.2.1Page类的属性内置对象:Response、Request、Application、Session、cookie、ServerEnableViewState:页面及服务器控件的视图状态。IsCrossP

2、agePostBack:是否是跨页发送。IsPostBack:是否回发。IsValid:页面验证是否成功。3.2.1Page类的属性Master:母版页。MasterPageFile:母版页的文件名。PreviousPage:跨页发送时,向当前页传输控件的页。StyleSheetTheme:应用于此页的样式表的名称。Theme:页主题。Title:页标题。ViewState:包含视图状态的一个字典。1.内置对象对象名说明Request提供对当前页请求的访问,其中包括请求标题、Cookie、客户端证书、查询字符串等,可以用它

3、来读取浏览器已经发送的内容。Response提供对输出流的控制,如可以向浏览器输出信息、Cookie等Context提供对整个当前上下文(包括请求对象)的访问,可用于共享页之间的信息Server提供用于在页之间传输控件的实用方法,获取有关最新错误的信息,对HTML文本进行编码和解码,获取服务器信息等Application提供对所有会话的应用程序范围的方法和事件的访问,还提供对可用于存储信息的应用程序范围的缓存的访问Session为当前用户会话提供信息。还提供对可用于存储信息的会话范围的缓存的访问,以及控制如何管理会话的方法

4、。Trace提供在HTTP页输出中显示系统和自定义跟踪诊断消息的方法User提供对发出页请求的用户身份访问,可以获得该用户的标识及其它信息2.IsPostBack属性该属性表示该页是否为响应客户端回发而加载,或者该页是否被首次加载和访问。当IsPostBack为true,表示该请求是页面回发;当IsPostBack为false,表示该页是被首次加载和访问。如:protectedvoidPage_Load(objectsender,EventArgse){if(!IsPostBack){Response.Write("第一次

5、访问");}else{Response.Write("非第一次访问");}}3.EnableViewState属性该属性表示当前页请求结束时,该页是否保持其视图状态以及它包含的任何服务器控件的视图状态。4.IsValid属性该属性表示页面验证是否成功。在实际应用中,往往会验证页面提交的数据是否符合预期设定的格式要求等,如果所有都符合则IsValid值为true,反之为false。3.2.2Page类的方法1.设置焦点Page类的Focus或SetFocus方法,可将焦点设置给指定的控件。2.查找指定的服务器控件Page类的

6、FindControl方法,在页命名容器中搜索指定的服务器控件。TextBoxt=(TextBox)Page.FindControl("test");t.Focus();ASP.NET的Web窗体页是在服务器上运行的,要使页面中的按钮或其他内容得到处理,必须将这些信息提交到服务器。每次页面提交时,都会再次运行其服务器端代码,然后向用户呈现新的页面,基本处理过程如下:用户通过客户端浏览器请求页面,页面第一次运行。程序员可以通过在Page_load事件中编写代码对页面进行初步处理,例如初始化页面等。服务器将代码转换为能被客户端

7、识别的HTML标记发送到客户端,客户端浏览器对HTML进行解析并将其显示出来。9Web窗体页的往返机制用户通过界面进行各种操作。例如单击某个按钮等。此时浏览器将页面再次发送到Web服务器,在ASP.NET中称该过程为“PostBack”,也叫“回发”。例如用户正在访问的页面是Default.aspx,当用户单击该页面上的某个按钮后,浏览器发送到服务器的目标还是Default.aspx。“PostBack”相当于在Web服务器上再次加载该页面,并能在页面上获取用户操作的信息。如果用户单击的是超链接而不是按钮,服务器可能仅仅将

8、其定位到另一个页面,而不会对包含超链接的页面做进一步处理。10服务器执行代码隐藏类中的代码(简称为后台代码),处理指定的操作,然后将执行操作后的页面返回给客户端浏览器。从基本处理过程可以看出,由于页面处理发生在Web服务器上,因此页面可以执行的每个操作都需要一次“客户端服务器客户端”的往返行程。11

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。