net创建一个网站。当您使用您的用户名和密码登录时,会在页面顶部创建一个包含您的个人资料和搜索选项的控件。当我退出登录页面时,控件仍然包含所有信息。 (注意在登录页面中,当第一次登录时控件尚不存在,但在此之后确实存在)我想要做的是禁用或关闭该控件,直到有人再次登录。 似乎没有关于此的信息。
我使用Response.Redirect(“Login.aspx”);以及清除信息但控制仍然存在。
是否应该修改cs或仅修改ascx或两者?
提前致谢
答案 0 :(得分:1)
如果用户退出,不确定控件实际如何信息,所以我认为你有更重要的事情需要担心,但至于你的困境的解决方案,你可以在页面加载时隐藏控件:
if (!User.Identity.IsAuthenticated) {
userSpecificControl.Visible = false;
}
然后该控制将不会在线路上发送,因此不会被渲染。