首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Page_Init和Page_Load

Page_Init和Page_Load
EN

Stack Overflow用户
提问于 2011-07-19 15:11:17
回答 2查看 14K关注 0票数 11

包含自定义地址控件和checkBox的页面。为什么代码的第二个示例可以正常工作,而第一个示例不能?

代码语言:javascript
复制
//1
protected void Page_Init(object sender, EventArgs e)
{
  //doesn't work properly
   ucLegalAddress.Visible = !chkLegalAddress.Checked;
}


 //2
 protected void Page_Load(object sender, EventArgs e)
  {
    //works properly
     ucLegalAddress.Visible = !chkLegalAddress.Checked;
   }
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-07-19 15:34:35

因为控件的视图状态是在init和load事件之间加载的。这意味着init事件还不知道客户端的状态。

MSDN lifecycle overview

票数 10
EN

Stack Overflow用户

发布于 2011-07-19 15:21:53

因为所有控件都是在OnInit()方法中创建的,所以Page_Init和Page_Load之间的调用。在Page_Init中,所有控件都为空。Read more

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6743463

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档