当用户单击按钮或更改选定的单选按钮时,有没有办法引用动态创建的控件,例如几个 TextBox 和 RadioButtonList。
我需要在数据库中插入一条记录,但我需要所有的值。我无法对控件进行硬编码,因为它们必须动态创建。
TextBox t1 = new TextBox();
PlaceHolder1.Controls.Add(t1);
TextBox t2 = new TextBox();
PlaceHolder1.Controls.Add(t2);
RadioButtonList rbList = new RadioButtonList();
rbList.Items.Add(new ListItem("Today", "1"));
rbList.Items.Add(new ListItem("This Week", "2"));
rbList.SelectedIndexChanged += new EventHandler(rbList_SelectedIndexChanged);
PlaceHolder1.Controls.Add(rbList);
我需要在 rbList_SelectedIndexChanged 或其他事件中引用两个文本框和 RadioButtonList。将 EventHandlers 添加到文本框对我没有好处,因为我需要将所有三个值都插入到数据库中。
我最初的想法是以某种方式将 texboxes 的引用传递给 rbList_SelectedIndexChanged 事件,但我不确定如何执行此操作,甚至更不确定它是否会起作用。
任何帮助,将不胜感激。