我使用的DataList
在表格中包含一些TextBox
。我试过代码是背后的代码
TextBox txtbox = dlCRR.FindControl("TextBox1") as TextBox;
错误是
对象引用未设置为对象的实例。
当我调试时,我看到null
值。为什么是这样?
答案 0 :(得分: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;
}