欢迎来到天天文库
浏览记录
ID:22675163
大小:63.00 KB
页数:7页
时间:2018-10-30
《asp.net 2.0页面框架的几处变化--》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、ASP.NET2.0页面框架的几处变化>>新增的页面事件:在ASP.2.0中,一个ASP.页面的生命周期主要为(红色字体表示ASP.2.0新增加的阶段页面事件):客户端请求页面—》预初始化(OnPreInit)—》初始化(OnInit)—》完成初始化(OnInitplete)—》载入Viee)或加载站点个性化所需要的数据信息等操作。OnInitplete:完成初始化页面OnInit事件后触发。OnPreLoad:在加载页面OnLoad事件前触发。OnLoadplete:完成页面加载OnLoad事件后触发。OnPreRenderpl
2、ete:在完成预呈现OnPreRender事件后触发。这是完成页面呈现的最后一道关卡,在此之后,页面将无法再进行任何呈现上的改动。SaveControlState:保存控件状态ControlState。ControlState是ASP.2.0控件新增的一个属性,类似Vie.L页面头区域里数据的操作。通过对Header属性的跟踪,可以发现,Header属性保存着一个实现IPageHeader接口的对象(该对象有LinkedStyleSheets、Metadata、StyleSheet和Title四个属性),实际上正是通过这个对象实现
3、对HTML页面头区域里数据的操作的。例如:<scriptrunat="server">voidPage_Load(objectsender,System.EventArgse){this.Header.Metadata.Add("author","brooks");}</script>其运行结果为:<html><head><title>UntitledPage</title><metaname="author"content="brooks"/>&
4、lt;/head>定义表单中的默认按钮:在ASP.1.0中,我就为了设置表单中的默认按钮而一筹莫展。幸好ASP.2.0把这个功能补上了,现在可以非常方便的设置表单中的默认按钮了。<%pagelanguage="C#"%><scriptrunat="server">voidButton1_Click(objectsender,System.EventArgse){this.LB_Message.Text="Youclickedbutton1";}</script><html>&l
5、t;headrunat="server"><title>UntitledPage</title></head><body><formrunat="server"defaultbutton="Button1"><asp:textboxid="Textbox1"runat="server"></asp:textbox><asp:buttonid="Button1"runat="server"text="Button"onclick="But
6、ton1_Click"/><asp:labelid="LB_Message"runat="server"></asp:label></form></body></html>设置焦点:现在假设为TextBox1控件设置焦点,在ASP.2.0中可以这样实现:this.Textbox1.Focus();或this.SetFocus(this.Textbox1);即可为TextBox1控件设置焦点。如果打算也为表单设置个默认焦点控件,让光标默认停留在TextBox1上:&l
7、t;formrunat="server"defaultfocus="TextBox1">跨页面数据发送:如果你需要多个页面发送数据到同一个表单程序进行处理,或者数据在多个页面之间传输处理的话,你就可以使用ASP.2.0这个新特性。例如,我打算把Default.aspx页里TextBox1里的文本数据发送到Default2.aspx页面进行处理:Default.aspx页:<%PageLanguage="C#"%><scriptrunat="server">voidButton2_Click(objec
8、tsender,EventArgse){Label1.Text="Hi,"+TextBox1.Text+".ThisisDefault.aspx";}</script><htmlxmlns=".l"><headruna
此文档下载收益归作者所有