【问题标题】:dynamic controls and events issue with post back回发的动态控件和事件问题
【发布时间】:2011-07-05 21:30:16
【问题描述】:

这是我的页面的生活故事

首先:有一个按钮(如果重要,则为 linkBut​​ton)及其 onClick action-1(在 Page_Load 中设置的事件)

该操作使面板可见

现在可见的面板包含非动态控件;一个按钮及其 onclick action-2

action-2 添加动态控件(table&row&cell ,radioButtonList )

我想要做的是获取每个已生成的radioButtonList的选定项!

这是我尝试做的:

tryout-1 {radioButtonList1.SelectedIndexChanged += new EventHandler (function);} ->失败,我不知道为什么事件不会触发!!!

试用-2 {

foreach (Control x in radioButtonList1.Controls)
{RadioButton one = (RadioButton)x;
one.CheckedChanged += new Eventhandler(function);} -> failed .. won't fire O.o

}

tryout-3 我在每个 radioButtonList 中添加了一个按钮(加上 onClick 事件),这样我可以在单击按钮时获取所选项目..但它也失败了;单击按钮时,动态创建的控件消失了

我知道有“IsPostBack”的东西,但据我所知,它应该在 Page_Load|Init 中,并且我的控件是在事件操作中生成的!我错了吗??

现在经过 2 多天的工作,我仍然在第 1 格,我没有游戏可以玩这个了

知道该怎么做吗?!
PS:我做了类似故事的帖子,因为我不知道要发布什么代码..主要是对象声明!所以,如果你需要一段特定的代码,请告诉我,我会发布它

谢谢

【问题讨论】:

    标签: c# asp.net


    【解决方案1】:

    您必须将单选按钮的 PostBack 设置为 true。

    【讨论】:

    • katri the AutoPostBack 你的意思是??其他控件如 table&row&cell 呢?还是只是带有事件的控件?!
    猜你喜欢
    • 2010-11-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-01
    • 2011-01-22
    • 2011-05-12
    相关资源
    最近更新 更多