当前位置: 首页 > news >正文

做门户网站 公司营业范围是啥分类网站有哪些

做门户网站 公司营业范围是啥,分类网站有哪些,wordpress第三方登陆插件,一个网站怎么做软件好用ASP.NET页面生命周期描述2008-09-12 09:25在以前写个一篇关于ASP.NET页面生命周期的草稿,最近又看了看ASP.NET#xff0c;做个补充,看看页面初始过程到底是怎么样的 下面是ASP.NET页面初始的过程: 1. Page_Init(); 2. Load ViewState; 3. Load Postback data; 4. Page_Load();…ASP.NET页面生命周期描述 2008-09-12 09:25 在以前写个一篇关于ASP.NET页面生命周期的草稿,最近又看了看ASP.NET做个补充,看看页面初始过程到底是怎么样的 下面是ASP.NET页面初始的过程: 1. Page_Init(); 2. Load ViewState; 3. Load Postback data; 4. Page_Load(); 5. Handle control events; 6. Page_PreRender(); 7. Page_Render(); 8. Unload event; 9. Dispose method called; 下面对其中的一些过程作下描述 1. Page_Init(); 这个过程主要是初始化控件,每次页面载入执行这个初始过程,包括第一次和以后的Postback(这里说下Postback,其实就可以简单理解成用户点击SUBMIT按钮之类的,把表单Form提交给服务器,这就是一次postback),在这里面可以访问控件,但是这里面的控件值不是我们期待的控件里面的值,他只是一个控件的初始值(默认值),举例: 比如一个TextBox1,我们填入了哈哈,在点击SUBMIT提交了页面后,在Page_Init()里面,我们访问到的TextBox1.Text不是我们的哈哈,而是开始的空字符串,如果TextBox1在我们设计的时候提供了默认值这里访问到的也就是提供的默认值,为什么呢,这就要看下一个过程了. 对应的事件Page.Init 2. Load ViewState 这个过程是载入VIEWSTATE和Postback数据比如我们上面的TextBox1,这时就赋了哈哈,所以,在Post_Init()对控件赋值是无意义的,它都会在这个过程里被改写,当然第一次页面载入例外因为没有VIEWSTATE数据。 没有对应的事件 3.Load Postback data; 上面说了,Postback可以理解成用户提交表单数据,所以这里就是处理表单数据,当然这里要设计到控件的设计,一般情况不会要我们自己处理这个过程,我们暂且略过. (在以前那篇关于ASP.NET页面生命周期的简单描述中,把这个过程和Load ViewState放在了一起,其实那是微软提供的生命周期过程,这里单独提出来是为了让大家明白这是一个单独的过程)没有对应的事件 4. Page_Load(); 这个过程也是每次页面载入时一定会执行的但是注意和Page_Init的区别上面已经涉及了,这里注意的是一般都会用到Page.IsPostBack,该值指示该页是否正为响应客户端回发而加载或者它是否正被首次加载和访问。private void Page_Load(object sender, System.EventArgs e) {if(!Page.IsPostBack) {   //第一次执行的CODE HERE }else {     //用户提交FORM(即Postback)CODE HERE} //每次这里的都回执行CODE HERE} 对应的事件Page.Load 5. Handle control events; 这个过程里相应具体的控件事件比如private void ListBox1_SelectedIndexChanged(object sender, System.EventArgs e)事件等等 没有对应的事件(我们自己的事件函数都包括在这个过程里比如上面的ListBox1_SelectedIndexChanged) 6. Page_ 预先呈递对象,这里是在向用户程序呈现数据的倒数第二步,我估计提供这个过程的意义,也就是在这里能对控件属性等等要呈现给用户的数据进行修改,这也是最后的修改,以前的修改(比如在Page_Init里面)都可能被覆盖.做完这了还会进行一个操作就是保存状态,即SaveViewState. 对应的事件时Page.PreRender 7. Page_Render(); 大家可以在浏缆器里View-Source查看到每个页面都有一个隐藏的input,这里面的__VIEWSTATE就是我们服务器写回来的页面状态信息,在 这个之前服务器要呈现页面(也就是构造HTML格式的文件)就是从这个__VIEWSTATE里面获取的数据,当然大家也注意到了,这里有个 Page.Render事件,我们可以添加自己的处理代码,也就是说我们又可以更改数据,不过这里推荐不要在这里修改,既然提供了PreRender,就 应该在里面做最后的修改,当然这不是必须的,只是推荐! 对应的事件Page.Render 8. Unload event; 大家应该明白当想服务器请求一个对象的时候,就会在内存里生成一个继承页面对象,也就是页面的类,它继承自System.Web.UI.Page. 当页面对象从内存中卸载时发生将触发该事件. 对应的事件Page.Unload 9. Dispose method called; 销毁所有的对象.当从内存释放Page时发生这是生存期的最后阶段。可能第8和9似乎有些模糊,不过我也没怎么搞清楚,待研究! 对应的事件Dispose 以上就是ASP.NET页面周期的描述。 注意上面灰色背景的文字如果一个过程中有对应的事件我们可以自己定义一个函数(当然先在MSDN中找到函数原型)然后在 InitializeComponent中向事件的链表上添加上去,像下面:private void InitializeComponent() {    this.Unload new System.EventHandler(this.MainWebForm_Unload);this.Load new System.EventHandler(this.Page_Load);this.Init new System.EventHandler(this.Page_Init);this.PreRender new System.EventHandler(this.My_PreRender); } 对于几个没有对应事件的过程,比如2.Load ViewState,我们可以重载Page的虚函数protected override void LoadViewState(object savedState);来添加自己的控制代码,不过切忌掉用基类的对应方法,比如:protected override void LoadViewState(object savedState) {//自己处理VIEWSTATEbase.LoadViewState (savedState); } 转载于:https://www.cnblogs.com/peipei2009/archive/2009/05/22/1487222.html
http://www.zqtcl.cn/news/666622/

相关文章:

  • 有服务器自己怎么做网站百度广告电话号码是多少
  • 一个网站 两个数据库沈阳市住房和城乡建设厅网站
  • 重庆建站网站流程及费用制作网页界面工具
  • 设计师家园官网wordpress 4.9 优化
  • 主机屋空间安装织梦后台程序后怎么弄成淘宝客网站襄阳网站制作
  • 怎么建设分销模式手机网站宜昌做网站的公司
  • 网上商城网站设计网页设计作业欣赏
  • 育才网站建设网站访问慢原因
  • 网站建设方案 备案品牌网站推广软件
  • 桓台县建设局网站前端开发入门培训
  • 前端怎么在猪八戒网站接单做烟台网站开发技术
  • 济南烨铭网站建设做英文网站2014
  • 哪个餐饮店微网站做的有特色3d动画制作收费标准
  • h5旅游网站开发wordpress的站点地址如何配置
  • 网站正在维护中 模板招远网站建设
  • 福田欧曼银河报价seo文章是什么
  • 古云网站建设模具培训网站建设
  • 帮助企业做网站的销售卫浴洁具公司网站模板
  • 解释seo网站推广网站域名和空间费用
  • 深圳市珠宝网站建设手机网站框架
  • 晋城推广型网站开发dw做网站模板
  • 万网一个ip建立多个网站网页设计注册页面代码
  • 网站建设6000元地方门户网站有哪些
  • 十大SEO网站外链建设误区排版设计教程入门初学者
  • 网站基本维护网站设计软件下载
  • 网站开发的需求文档大型网站外链是怎么建设的
  • 网站建设实训心得与建议网站建设一般需要多少费用
  • 国内怎么打开WordPress网站wordpress制作api文件路径
  • 义乌网站开发公司wordpress段子模板
  • 国外有没有专门做靶材的网站做网站用哪个电脑