我需要从页面转移,因为我的页面包含带有回发处理程序的动态生成的复选框。回发后,我需要这些控件的值。 为了确保可以访问以前的值,请在单击我的复选框时将Server.Transfer()用于同一页面。
由于(几乎)每次回发都将重新创建整个页面,因此我无法访问旧值,因为它已经消失了。
在这种情况下,在HTML文件中创建静态控件毫无意义
ViewState不可接受
不需要客户端解决方案
服务器传输会创建StackOverflowException,因为用于页面初始化的事件处理程序也需要使用该事件处理程序
if(Page.IsPostBack)无济于事,因为我也在绑定时调用了事件处理程序,该事件处理程序始终保持正值
问题:如何在整个回发中访问这些控件中的值?