如何在注销时关闭/禁用.ascx控制页面?

时间:2013-05-30 10:54:00

标签: c# asp.net

net创建一个网站。当您使用您的用户名和密码登录时,会在页面顶部创建一个包含您的个人资料和搜索选项的控件。当我退出登录页面时,控件仍然包含所有信息。 (注意在登录页面中,当第一次登录时控件尚不存在,但在此之后确实存在)我想要做的是禁用或关闭该控件,直到有人再次登录。 似乎没有关于此的信息。

我使用Response.Redirect(“Login.aspx”);以及清除信息但控制仍然存在。

是否应该修改cs或仅修改ascx或两者?

提前致谢

1 个答案:

答案 0 :(得分:1)

如果用户退出,不确定控件实际如何信息,所以我认为你有更重要的事情需要担心,但至于你的困境的解决方案,你可以在页面加载时隐藏控件:

if (!User.Identity.IsAuthenticated) {
  userSpecificControl.Visible = false;
}

然后该控制将不会在线路上发送,因此不会被渲染。