0

我正在使用一个DataList包含一些TextBox表格的表格。我试过代码是背后的代码

TextBox txtbox = dlCRR.FindControl("TextBox1") as TextBox;

错误是

你调用的对象是空的。

当我调试时,我看到了一个null值。为什么是这样?

4

1 回答 1

0

您将无法直接从 datalist 控件中找到文本框。您必须从 DataList.Items 中找到它。

前任:

TextBox txt = myDataList.Items[indexOfWhatIamLookingFor].FindControl("TextBox1") as TextBox;

或者如果你想迭代所有项目

foreach (DataListItem dli in myDataList.Items) 
{
    TextBox txt = dli.FindControl("TextBox1") as TextBox;
}
于 2013-04-04T21:42:23.670 回答