ASP中添加菜单项的问题.网络应用程序



我正在母版页上生成菜单和子菜单。

我有一个链接,其中点(AddMenu,并给出url到注销页面)到一个通用的注销页面。这是一个html页面。在注销之前,我要确保会话被中止并清除。

当我在服务器上部署这个应用程序时,应用程序无法启动。

为了更正,我添加了一个新的aspx页面。说Logout.aspx当我点击主页上的Logout链接时——我添加了菜单项——指向Logout.aspx。

在Logout的Page_Load事件中。aspx,我清除会话,然后响应。重定向到注销页面(我最初在母版页中这样做)。

在这种情况下,会话工作得非常好。可能的原因是什么?

据我所知,听起来您最初试图清除母版页代码隐藏中的会话。这段代码应该绑定到注销菜单项,但你说该项是一个"指向通用注销页面的链接"。

我猜你是期望链接触发回发到母版页,当它实际上只是引导用户到html页面。

当您将代码移动到新Logoff的Page_Load时。如果您的会话清除代码在请求注销时被正确触发。aspx页面。

如果是这样的话,你会发现下面的

有很大的不同
<a href="Logoff.html">Logoff</a>

<asp:LinkButton ID="linkLogoff" runat="server" Text="Logoff" />

最新更新