日期:2014-05-17  浏览次数:20397 次

FindControl函数的问题
Label lxbhLabel = (Label)e.Item.FindControl("lxbhLabel1");
lxbhLabel.Text = "自动生成";  
TextBox lxbhLabel = (TextBox)e.Item.FindControl("lxmcTextBox");
lxbhLabel.Text = "自动生成";
为什么可以FindControl()到前台的TextBox,而不能FindControl到前台的Label呢?我保证ID没写错,看了好多遍了!!

------解决方案--------------------

string labelName;
foreach(Control con in this.form1.Controls)
{
  if(con.getType()==typeof(Label))
  {
   labelName+=con+";";
  }
}


Lz可以看看,在那个字符串里,看能不能找到那个叫lxbhLabel1的控件的ID,看看怎么回事。