动态生成 TextBox 后点击按钮2,3,4进行其他的操作后再点击按钮1获取生成的 TextBox 。
TextBox text = (TextBox)this.addpanel.FindControl(textstring);这样没什么问题但是 点击按钮 5 进行其他操作后,再点击按钮1获取生成的 TextBox 。报错:未将对象引用设置到对象的实例。,也就是text 为null
for (int i = 0; i < num; i++)
{
string textstring= "text" + i.ToString();
TextBox text = (TextBox)this.addpanel.FindControl(textstring);
}同样是i=0其他按钮就正常按钮5就报错
TextBox text = (TextBox)this.addpanel.FindControl(textstring);这样没什么问题但是 点击按钮 5 进行其他操作后,再点击按钮1获取生成的 TextBox 。报错:未将对象引用设置到对象的实例。,也就是text 为null
for (int i = 0; i < num; i++)
{
string textstring= "text" + i.ToString();
TextBox text = (TextBox)this.addpanel.FindControl(textstring);
}同样是i=0其他按钮就正常按钮5就报错
解决方案 »
- excel导入到SQL
- ASP.NET通过SqlCommand、SqlDataReader 读取数据库问题
- Response.Write(s);Response.End();前台接受的不对
- 显示蒙板后ajax 同步问题
- 关于dataset 的问题 。。高分求解
- 如何查询一张表的字段名?
- 天空软件站搜索软件的列表是用什么控件做的?
- asp.net(c#) 如果取出SQL中 varbinary 类型数据
- DataGrid的合计为什么是0??
- ???为什么我调式ASP.net出错???
- 如何让连接地址显示绑定的【..aspx?id=<%# Eval("id")%> 】内容并且让DataView显示相应ID的行的列
- 服务器域名问题,很奇怪
{
TextBox t = new TextBox();
t.ID = "text" + i.ToString();
Label l = new Label();
l.ID = "lab" + i;
int k = i + 1;
l.Text = "<" + k.ToString() + ">";
this.addpanel.Controls.Add(l);
this.addpanel.Controls.Add(t);
}
按钮5 是添加数据的代码跟 自动生成textbox 没关系
TextBox text = (TextBox)this.addpanel.FindControl(textstring); ?应该是时间的参数.item或者其他的.FindControl(“Id”)
当然,这个控件的id是服务器端的