我在母版页里加了一个按钮来控制退出,现在却用不了。。。
这是代码。。。用来转到另一个页面
protected void Button1_Click(object sender, EventArgs e) { Response.Redirect("logout.aspx"); }
public partial class logout : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { Session.Clear(); Response.Redirect("Default.aspx"); } }
是代码有问题吗????我还用了Session.Abandon();也不行。。。。
清掉之后不就是应该不显示底下这部分了吗
public partial class Site : System.Web.UI.MasterPage { protected void Page_Load(object sender, EventArgs e) { if (Session["Username"] != null)//null这里不能加双引号 { MenuItem m = new MenuItem(); m.NavigateUrl = "Addperson.aspx"; m.Text = "新增人员"; NavigationMenu.Items.Add(m); Label1.Text = "欢迎管理员"+Session["Username"].ToString(); HeadLoginView.Visible = false; Button1.Visible = true; } }
Button1_Click会引起所在页面服务器的回发,而hyperlink的连接就不会,请检查
Button1_Click所在页面的初始化函数是否执行了Session的赋值
断点试一下看会不会跑进去