UpdatePanel 刷新后会话变量得到 destroyed/nulled
Session variable gets destroyed/nulled after UpdatePanel refreshes
我在更新面板中有一个按钮,该按钮添加为触发器。在按钮的点击事件上,分配了一个会话:
<Triggers>
<asp:AsyncPostBackTrigger ControlID="Button1" EventName="Click" />
</Triggers>
protected void Button1_Click(object sender, EventArgs e)
{
Session["Groupname"] = "aaa";
UpdatePanel2.Update();
}
但是在更新面板刷新后,我在更新面板外打印会话变量只是为了测试它是否仍然可用。令我惊讶的是,它现在为空并且不包含指定的值。我做错了什么?
I'm printing the session variable outside the Update panel just to test
whether it's still available.
你不能。您必须在更新面板中打印该值。它是更新面板的工作原理。
我在更新面板中有一个按钮,该按钮添加为触发器。在按钮的点击事件上,分配了一个会话:
<Triggers>
<asp:AsyncPostBackTrigger ControlID="Button1" EventName="Click" />
</Triggers>
protected void Button1_Click(object sender, EventArgs e)
{
Session["Groupname"] = "aaa";
UpdatePanel2.Update();
}
但是在更新面板刷新后,我在更新面板外打印会话变量只是为了测试它是否仍然可用。令我惊讶的是,它现在为空并且不包含指定的值。我做错了什么?
I'm printing the session variable outside the Update panel just to test whether it's still available.
你不能。您必须在更新面板中打印该值。它是更新面板的工作原理。