我目前正在使用具有构建动态表的用户控件的页面。 该控件最初是在Page_Init事件上加载的,并且在引发更改动态控件的事件的任何时间,都会重新加载该表。 这里的问题是,如果在负载之间更改控件,则不会触发控件中的事件。 例如,表中最初有两行。 在回发期间将一个项目添加到表中,现在有四行(此 ...
提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供 中文繁体 英文版本 中英对照 版本,有任何建议请联系yoyou2525@163.com。
这是我的页面的生活故事
首先:有一个按钮(linkButton,如果这很重要)和它的 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:我做了类似故事的帖子,因为我不知道要发布什么代码..主要是对象声明,! 所以,如果你需要一段特定的代码,请告诉我,我会发布它
谢谢你
对于单选按钮,您必须将 PostBack 设置为 true。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.