这是否可以在SelectedIndexChanged事件之前获得动态下拉列表的选定值?

时间:2014-04-29 12:17:07

标签: c# asp.net

我根据对象列表(从数据库中提取)在 OnInit()事件上创建一组表格,下拉列表,按钮,标签动态。我也用这些动态控件绑定了事件。

dropdowns_SelectedIndexChanged 事件中,我必须根据所选值再次从数据库填充对象列表,并再次重新创建这些表格,标签。

第一次下拉选择对我来说很好,但是一旦我在 dropdowns_SelectedIndexChanged 重新创建控件,下拉事件就不受约束(因为必须在OnInit上添加动态控件) ()用它们绑定事件)。

现在换另一种方法,我试图在 pre_render()附近的任何Page事件上获取下拉列表的选定值,以便我可以使用更新的对象List重新创建我的控件,而不包含任何 dropdowns_SelectedIndexChanged < / strong>事件。

任何帮助将不胜感激。提前谢谢。

1 个答案:

答案 0 :(得分:0)

是的,这是一种令人讨厌的方式!

你可以索引Request.Form [&#34; __ EVENTTARGET&#34;],它可以让你得到你想要的东西。

但我不一定/总是推荐它。即使动态添加控件,您也应该能够在正确的事件处理程序中获取所选值。这可能是由于您在页面生命周期中添加控件的位置。