我创建5单选按钮,当我的页面加载:asp.net无法访问动态创建的控件
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
for (int i = 0; i < 5; i++)
{
RadioButton r = new RadioButton();
r.Text = i.ToString();
r.ID = i.ToString(); ;
Panel1.Controls.Add(r);
}
}
}
我想访问他们的另一种方法对应一个点击按钮,但我不能。 :
protected void Button1_Click(object sender, EventArgs e)
{
RadioButton r = (RadioButton)FindControl("2");
r.Checked = true;
}
当我做我的FindControl方法,我得到以下异常:NullReferenceException异常是未处理的用户代码
但我不明白我如何访问我在page_load方法中创建的单选按钮。 – user2443476 2014-10-31 12:54:20
@SonerGönül这个问题有一个特定的问题。 “如何访问动态控件”。答案应该包含与这个问题有关的细节。您标记为重复的问题不能完全回答问题。 – Shaharyar 2014-10-31 12:58:27
好吧,我重新打开你的问题,因为它不是完全相关的'NullReferenceException'。 – 2014-10-31 12:59:59