我的设想是:使用DataGrid上的模板列,在模板列上添加一个TextBox控件,然后点击一个提交按扭,就能把TextBox上的值提交,但是发现获取的值为空的,请问各位大虾 ,怎样才能获取呢?
附我的代码:
ArrayList temp1=new ArrayList();
foreach (DataGridItem j in DataGrid1.Items) //获取选中的控件
{
TextBox scorce=(TextBox)(j.FindControl("TextBox1"));
str1= scorce.Text;
temp1.Add(str1);
}发现取到的str1的值都是""(空的)
请指教!!!
附我的代码:
ArrayList temp1=new ArrayList();
foreach (DataGridItem j in DataGrid1.Items) //获取选中的控件
{
TextBox scorce=(TextBox)(j.FindControl("TextBox1"));
str1= scorce.Text;
temp1.Add(str1);
}发现取到的str1的值都是""(空的)
请指教!!!
不会是控件名错了吧……
if(!IsPostBack)
{
DataGriddatabind();
}
//post时不重新绑定
if(!IsPostBack)
{
DataGriddatabind();
}
//post时不重新绑定
if(!IsPostBack) //用这个判断一下
{
DataGrid1.DataBind()
}
//post时不重新绑定