请问关于动态增加控件的问题,不要用大家常用的那种ViewState的方法! 以前曾经在哪位高手的blog上看到过动态增加控件可以通知页面保存这个控件的ViewState好象是IStateManager里的方法实现的具体怎么写的不记得了麻烦有知道的告知 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://dotnet.chinaitlab.com/ASPNET/527045.html 1.构造之后马上加到controls集合里2.每次页面都把控件状态生成3.((istatemanager)control).trackviewstate(); 发现一个很奇怪的问题在2005里只要页面load我就增加控件但是客户端输入的值我在服务器端能取到 protected void Page_Load(object sender, EventArgs e) { TextBox tbox = new TextBox(); tbox.Text = "测试"; tbox.ID = "Txt1"; this.Panel1.Controls.Add(tbox); } protected void Button1_Click(object sender, EventArgs e) { TextBox txt = (TextBox)Page.FindControl("Txt1"); Response.Write(txt.Text); } loadpostbackdata的原因,控件它在客户端生成的ID不变.如果这样就取不到了: protected void Page_Load(object sender, EventArgs e) { TextBox tbox = new TextBox(); tbox.Text = "测试"; if(!page.ispostback) tbox.ID = "Txt1"; else tbox.ID = "Txt2"; this.Panel1.Controls.Add(tbox); } asp.net 弹出可以选择多个文件的对话框 请问在Socket通行中:在一个非套接字上尝试了一个操作 gridview 问题 帮帮新手 取当前运行的Webservice工程的名称.. 对于树控件,如何获取当前节点的路径? 如何高效地将一个DATATABLE中指定的记录数复制出来 AjaxPro.2 在HTml页面怎么使用??? 急需被解决问题,GridView问题 小小新的问题 怎么利用visual studio对类进行排序啊(在不能使用sort函数的情况下) 在线等,解决马上给分!!!!!!!!! 产生随随数
2.每次页面都把控件状态生成
3.((istatemanager)control).trackviewstate();
{ TextBox tbox = new TextBox();
tbox.Text = "测试";
tbox.ID = "Txt1";
this.Panel1.Controls.Add(tbox);
}
protected void Button1_Click(object sender, EventArgs e)
{
TextBox txt = (TextBox)Page.FindControl("Txt1");
Response.Write(txt.Text);
}
如果这样就取不到了:
protected void Page_Load(object sender, EventArgs e)
{ TextBox tbox = new TextBox();
tbox.Text = "测试";
if(!page.ispostback)
tbox.ID = "Txt1";
else tbox.ID = "Txt2";
this.Panel1.Controls.Add(tbox);
}