关于动态创建控件的问题 创建了控件后,页面一刷新就没了。怎么取到控件的值呢?你们是怎么实现动态创建的? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 一刷新当然没了,所以要放在Session里。Button btn = new Button();Session["btn"]=btn;增加的时候,放在一个Panel里。Button btn = (Button)Session["btn"];this.Panel1.Controls.Add(btn); 页面放一个Button,再动态生成一个TextBox,Button的click取动态的TextBox的值,例如:c#代码: TextBox myT; protected void Page_Load(object sender, EventArgs e) { myT = new TextBox(); myT.ID = "TextBox1"; this.form1.Controls.Add(myT); } protected void Button1_Click(object sender, EventArgs e) { Response.Write(myT.Text); } http://www.cnblogs.com/leafyoung/archive/2007/04/04/699465.htmlhttp://www.cnblogs.com/jizhong/articles/1238647.html 每次先执行load事件,你那个值没的任何意义!去看下生命周期就明白为什么取不到值!http://msdn.microsoft.com/zh-cn/library/ms178472(VS.80).aspx 动态生成的控件要不放在page_load里面生成,要不就要保存能不用动态生成的控件最好不用 关于Form认证冲突问题。 调用存储过程报错 弹出窗口时…… 完全自己开发的社区,大家给个意见吧~[建议好的有分] 请推荐一个开源的ASP.NET实例!谢谢! 如何获取gridview中的每一行的第一列的值 關於image控件的使用(vb.net編寫的asp.net) 菜鸟疑惑:DATAGRID中删除的错误 求助淘宝通过用户名获取用户数字ID 我的Visual Studio .NET 2003小问题 使用Jmail如何终止邮件发送? 动态获取gridview编辑的列
Button btn = new Button();
Session["btn"]=btn;
增加的时候,放在一个Panel里。
Button btn = (Button)Session["btn"];
this.Panel1.Controls.Add(btn);
c#代码:
TextBox myT;
protected void Page_Load(object sender, EventArgs e)
{
myT = new TextBox();
myT.ID = "TextBox1";
this.form1.Controls.Add(myT);
} protected void Button1_Click(object sender, EventArgs e)
{
Response.Write(myT.Text);
}
每次先执行load事件,你那个值没的任何意义!去看下生命周期就明白为什么取不到值!
http://msdn.microsoft.com/zh-cn/library/ms178472(VS.80).aspx
要不放在page_load里面生成,要不就要保存
能不用动态生成的控件最好不用