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.

你不能。您必须在更新面板中打印该值。它是更新面板的工作原理。