我正在制作一个包含HTML和C#(asp.net)的网站。
首次运行网站时,会出现一个登录按钮,当您登录“登录”按钮更改为“退出”时。
我再次运行网站时遇到问题:在开始时,会立即显示“退出”按钮。我试过这个C#代码:
if (Session["UserId"] != null)
{
signin.InnerText = "Sign Out";
string cssClass = string.Empty;
cssClass = "navbar-btn btn-danger btn right";
signin.Attributes["class"] = cssClass;
}
else
{
signin.InnerText = "Sign In";
string cssClass = string.Empty;
cssClass = "navbar-btn btn-success btn right";
signin.Attributes["class"] = cssClass;
}
但它仍然不起作用。
也许我应该问窗口是否关闭然后清除会话?如果我应该,我该怎么做?