我正在创建一个具有一系列 LinkButtons 的用户控件。
我已经在班级顶部声明了所有链接按钮
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”;
仍然没有骰子。
我怎样才能做到这一点?