0

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

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

应该修改cs还是只修改ascx或两者兼而有之?

提前致谢

4

1 回答 1

1

如果用户已注销,不确定控件实际上是如何获得信息的,所以我认为你有更重要的事情要担心,但至于解决你的困境,你可以在页面加载时隐藏控件:

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

然后该控件将不会被发送到网络中,因此不会被渲染。

于 2013-05-30T10:56:10.670 回答