这一直困扰着我一段时间,但是当我使用Session变量将控件数据绑定作为尚未初始化的参数时,会抛出一个我无法在任何地方捕获的异常。
理想情况下,如果未设置会话变量,我只想重定向,但我似乎无法弄清楚我需要检查此实例的位置。
答案 0 :(得分:1)
您必须在page_init事件上检查会话对象。
答案 1 :(得分:0)
在页面加载中检查它。
Sub Page_Load()
if Not Page.ispostback()
if session("Value") <>"" then
me.hiddenfield.value = Session("ValueName")
Else
Response.redirect("PAge.aspx")
End if
End if
End Sub
我倾向于添加一些隐藏字段,因为会话最终超时
然后使数据源使用隐藏控件作为其引用