一連のLinkButtonを持つユーザーコントロールを作成しています。
クラスの上部にあるすべてのリンクボタンを宣言しました
LinkButton LB1 = new LinkButton();
LinkButton LB2 = new LinkButton();
//...
LinkButton LB9 = new LinkButton();
今度は、これらすべてのリンクボタンにアクセスするためのループを作成できるようにしたいので、毎回すべてを書き出す必要はありません。
オーバーライドされたCreateChildControls()メソッド内で次のようなことを試しました。
for (int i = 1; i < 10; i++)
{
LinkButton lb = (LinkButton)FindControl("LB" + i.ToString());
lb.Text = i.ToString() + "-Button";
}
lb.Text...がオブジェクトのインスタンスに設定されていないという例外が発生し続けます。
また、LB1、LB2などのすべての有効なIDを与えてみました。
すなわち:LB1.ID = "LB1";
まだサイコロではありません。
これどうやってするの?