这是一个非常奇怪的场景,
假设,我以这种方式浏览我的网站,如“ http://web.site.com ”。我的网站完美地显示了我的主页,在顶部的这个页面上,我正在使用一个用户控件,而这个用户控件正在显示一个注销链接按钮。
案例 1:当我在这种情况下单击此按钮时,它不会触发,
案例 2:但是如果我像“ http://web.site.com/default.aspx ”一样打开我的网站,那么它可以正常工作并被解雇。
有人可以建议我吗?
以下控件在用户控件中使用
<asp:linkbutton id="logoutLinkButton" runat="server"
onclick="logoutLinkButton_Click1">logout</asp:linkbutton>
和链接按钮事件代码是
protected void logoutLinkButton_Click1(object sender, EventArgs e)
{
var url = this.Request.RawUrl;
Authentication.Logout();
Response.Redirect(url);
}