问题:带有 UpdatePanel 和占位符的向导控件的内容页面。UpdatePanel 上方是一个 DropDownList。当用户更改下拉列表中的选择时,我需要在下拉列表下方显示不同的输入控件。当用户在向导控件上单击“下一步”时,我还需要能够从这些动态控件中获取数据。
我知道必须在 OnInit 方法中创建所有动态控件,以便在回发期间从这些控件中获取数据。但是,当触发下拉列表的 SelectedIndexChanged 事件时,将调用 OnInit 方法……然后调用 PageLoad……,最后调用 SelectedIndexChanged 事件的处理程序。ViewState 直到调用 OnInit 和 PageLoad 方法之后才恢复,因此无法知道用户在调用 OnInit 时在列表框中选择了什么......这正是我需要的时候创建动态控件。
那么......你如何解决这个问题?您是否只需要使用 JavaScript 编写整个页面或大部分页面?
提前致谢。