第3章 aspnet标准控件

第3章 aspnet标准控件

ID:10015270

大小:3.89 MB

页数:0页

时间:2018-05-12

第3章 aspnet标准控件_第页
预览图正在加载中,预计需要20秒,请耐心等待
资源描述:

《第3章 aspnet标准控件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、ASP.Net程序设计张凯计算机学院软件工程系2010年9月15日第三章ASP.Net标准控件ASP.Net页面的生命周期IsPostBack属性ASP.Net标准控件123ASP.Net页面的生命周期第一次访问:1)预初始化和初始化:PreInit;Init;*.aspx中的所有控件都已实例化并采取各自的默认值2)页面装载:细分PreLoad,Load,LoadComplete;主要是Page-Load运行这里面的程序3)预呈现:PreRender可以利用该阶段来处理需要在保存和显示输出之前要做的操作。4)保存状态:SaveV

2、iewState所有控件和页面本身都将自己的值保存在_ViewState隐藏属性中。5)呈现:Render输出6)卸载:Page_UnloadASP.Net页面的生命周期4用户第一次以后的回传访问(PostBack):1)初始化:Init*.aspx中的所与控件都已实例化并采取各自的默认值2)加载视图状态:LoadViewState,从_ViewState中读出数据,它包含上次在服务器上处理时控件的状态。3)处理回发数据:ProcessPostData获取回传回来的页面中的控件的状态,比如:一个TextBox中可能已经填写了用户

3、数据。此时,控件就有机会更新其状态。处理结束后,各个控件的状态就和它在客户端回传前的状态一致了。4)页面装载:Page-Load运行Page_Load里的代码。ASP.Net页面的生命周期5用户第一次以后的回传访问(PostBack):5)发送回传更改通知:RaiseChangedEvents引发一个事件,以响应当前和以前状态的比较,发送一个回发更改通知。比如:TextBox的TextChanged事件。6)处理回发事件:RaisePostBackEvent处理用户引发回发的事件,比如,用户单击了一个按钮,将调用和这个按钮相关的

4、代码来进行处理。7)预呈现:PreRender可以利用该阶段来处理需要在保存和显示输出之前要做更新操作。8)保存状态:SaveViewState所有控件和页面本身都将自己的值保存在_ViewState隐藏属性中。9)呈现:Render输出10)卸载:Page_UnloadPage的IsPostBack属性6通过页面的IsPostBack属性可以判断*.aspx页面是否为回传给服务器的页面。一般在Page_Load事件中进行判断,并作相应的处理。Page.IsPostBack属性的使用:因为在Page_Load中有的代码你只希望在

5、该页面被首次装载是执行,而在回传时不执行,所以可以利用IsPostBack这个属性来进行判断作相应的处理例如:下拉列表框,在Page_Load中赋默认的初始值。如果不用IsPostBack属性进行限制,将重复添加。Page的IsPostBack属性7例如:下拉列表框,在Page_Load中赋默认的初始值。如果不用IsPostBack属性进行限制,将重复添加。if(!IsPostBack){DropDownList1.Items.Add("北京市");DropDownList1.Items.Add("天津市");DropDownL

6、ist1.Items.Add("上海市");DropDownList1.Items.Add("重庆市");}ASP.Net标准控件标准控件全部运行于服务器端,即必须显示声明:runat="server".这类控件在服务器端都以特殊的控件标签作为其HTML语法:当页面运行于客户端时,它们就会自动生成相应的符合HTML语法的控件标签。(以TextBox为例)标准控件文本显示Label用于显示用户无法直接编辑的文本文本编辑TextBox用于在页面中键入并编辑文本信息命令按钮Button普通按钮。Lin

7、kButton具有超级链接外观的按钮。ImageButton包含图像的按钮导航HyperLink创建一个Web链接列表框DropdownList下拉列表框ListBox允许单选或多选的列表框复选框CheckBox复选框,用户可单击以打开和关闭它CheckBoxList创建一组复选框标准控件单选按钮RadioButton单选按钮RadioButtonList创建一组单选按钮,一次只能选择一个按钮图形显示Image在页面上显示图像ImageMap创建在页面上显示图像的控件。单击在控件内定义的作用点区域时,该控件生成到服务器的回发或导

8、航到指定的URL。表格控件Table在页面中创建表格项目列表BulletedList用于创建一个无序或有序的项目列表隐藏域HiddenField在页面存储信息但不显示信息日历Calendar显示图形日历供用户选择日期图片广告AdRotator随机并循环显示一组广

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

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

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