回发后的动态控件和事件问题

时间:2011-07-05 21:30:17

标签: c# asp.net

这是我的页面的生活故事

首先:有一个按钮(如果重要的话是linkBut​​ton)及其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:我做了故事般的帖子因为我不知道要发布什么代码..它主要是对象声明!!所以,如果你需要一段特定的代码让我知道,我会发布它

谢谢

1 个答案:

答案 0 :(得分:1)

对于单选按钮,您必须将PostBack设置为true。