关于ASP.NET页面生命周期的疑惑

netsyt netsyt 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
最近看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;

大家看下面代码
protected void Page_Load(object sender, EventArgs e)
{
Add();
}
private void Add()
{
TextBox td = new TextBox();
td.ID = "ID1";
this.DIVID.Controls.Add(td);
}
protected void OK_OnClick(object sender, EventArgs e)
{
TextBox con = (TextBox)this.form1.FindControl("ID1");
if (con != null)
{
string ddds = con.Text;
}
}


问题是每次Add()添加textbox这样可以找到textbox
并能获得他的值
在生命周期上看 load事件 和用户事件为 4 5 两步
问题就是 我没此在第4步load事件中添加新的textbox
在第5步用户事件中我理解是可以找到textbox 但是不能获得值 可是他获得了 为什么?
什么是后把值赋上去的
我那里理解错了 请高手指点
吃饭了 下午来回复
...全文

相关推荐

评论 13
收藏 已收藏
分享
返回顶部
netsyt
.NET社区 62,272 成员 668,968 内容