我正在使用一个DataList
包含一些TextBox
表格的表格。我试过代码是背后的代码
TextBox txtbox = dlCRR.FindControl("TextBox1") as TextBox;
错误是
你调用的对象是空的。
当我调试时,我看到了一个null
值。为什么是这样?
您将无法直接从 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;
}