0

DataListテーブル内にいくつかを含むを使用していTextBoxます。私が試したコードはコードビハインドです

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

エラーは

オブジェクト参照がオブジェクト インスタンスに設定されていません。

デバッグすると、null値が表示されます。どうしてこれなの?

4

1 に答える 1

0

データリスト コントロールから直接テキスト ボックスを見つけることはできません。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 に答える