在我的asp.net页面上,我有几个DropDownLists。我还有一个中继器。
在ItemDataBound事件中,我希望获得这些DropDownLists的值,以更改转发器中的数据。这些DropDownLists的SelectedValue为空。但在ItemDataBound之后,将执行Page_Load。在那里我可以得到这些DropDownLists的值。
有没有一种解决方案可以在执行ItemDataBound时获取该值。
谢谢!
菲利普
发布于 2013-08-20 22:23:08
您能在页面PreInit事件中获取下拉列表的选定值吗?如果是,则将它们存储在视图状态中,并在中继器的项数据绑定事件期间从视图状态中检索它们。
如果这不起作用,请尝试在每个下拉列表中添加一个选定的索引更改事件。当下拉列表发生变化时,设置一个视图状态变量,您可以在中继器的项目数据绑定事件期间检索该变量。如果您有要在页面加载期间设置下拉列表的值,则使用这些值直接设置适当的视图状态变量。
https://stackoverflow.com/questions/4748547
复制相似问题