我正在使用一个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;
}