这是我的页面的生活故事
首先:有一个按钮(如果重要的话是linkButton)及其onClick action-1(在Page_Load中设置的事件)
该操作可让面板显示
现在可见的面板包含非动态控件;一个按钮及其onclick动作-2
action-2添加动态控件(table& row& cell,radioButtonList)
我想要做的是获取已生成的每个radioButtonList的所选项目!
这就是我尝试做的事情:
tryout-1 {radioButtonList1.SelectedIndexChanged += new EventHandler (function);
} - >失败,我不知道为什么事件不会开火!!!
tryout-2 {
foreach (Control x in radioButtonList1.Controls)
{RadioButton one = (RadioButton)x;
one.CheckedChanged += new Eventhandler(function);} -> failed .. won't fire O.o
}
tryout-3我添加了一个按钮(加上onClick事件)以及每个radioButtonList,这样我就可以在单击按钮时获取所选项目但是它也失败了;单击按钮时,动态创建的控件不再显示
我知道有“IsPostBack”的东西,但据我所知,它应该在Page_Load | Init中,我的控件是在事件动作中生成的!我错了吗?
现在经过两天以上的工作后,我仍然在第一场比赛,而且我没有参加比赛了。
知道该怎么办?!
PS:我做了故事般的帖子因为我不知道要发布什么代码..它主要是对象声明!!所以,如果你需要一段特定的代码让我知道,我会发布它
谢谢
答案 0 :(得分:1)
对于单选按钮,您必须将PostBack设置为true。