动态加载控件:
Button() btn1 = new Button();
btn1.ID = "button2 ";
btn1.Text = "删除 ";
btn1.Click += new EventHandler(btn_Click);
private void btn_Click(object sender, System.EventArgs e)
{
.....
} 引用高人的话:
ASP.NET所有控件都必须在页面postback回服务器的时候重新加载,动态加载的控件也一样。如果点击 "添加 "按钮动态加载1个控件,你再点击一次其他的按钮postback回服务器,你会发现你前面添加的控件消失了。
所以如果你动态加载的控件不是写在Page_Load中,那你必须想办法记住你动态添加的控件,并在页面postback后重新加载一次。
我的问题是:
动态加载的控件如果放在Session中是不是就应该不用写在Page_Load里了,那么代码应该怎么实现? 谢谢大家。
Button() btn1 = new Button();
btn1.ID = "button2 ";
btn1.Text = "删除 ";
btn1.Click += new EventHandler(btn_Click);
private void btn_Click(object sender, System.EventArgs e)
{
.....
} 引用高人的话:
ASP.NET所有控件都必须在页面postback回服务器的时候重新加载,动态加载的控件也一样。如果点击 "添加 "按钮动态加载1个控件,你再点击一次其他的按钮postback回服务器,你会发现你前面添加的控件消失了。
所以如果你动态加载的控件不是写在Page_Load中,那你必须想办法记住你动态添加的控件,并在页面postback后重新加载一次。
我的问题是:
动态加载的控件如果放在Session中是不是就应该不用写在Page_Load里了,那么代码应该怎么实现? 谢谢大家。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货