【发布时间】:2019-09-20 18:45:42
【问题描述】:
这是我在 ul il 设计中的水平菜单。我在列表中将登录名转换为注销时遇到问题。
<div class="menu">
<ul>
<li><a href="Home.aspx">Home</a></li>
<li><a href="Dining.aspx">Dining</a></li>
<li><a href="Meeting&Event.aspx">Meeting & Event</a></li>
<li><a href="About_Us.aspx">About Us</a></li>
<li><a href="Facilities.aspx">Facilities</a></li>
<li><a href="Rooms.aspx">Rooms</a></li>
<li><a href="Contact_Us.aspx">Contact Us</a></li>
<li style="float:right"><a id="aLogin" runat="server" href="Login.aspx">Login</a></li>
<li id="liProfile" runat="server" style="float:right"><a href="GuestMenu.aspx">Profile</a></li>
</ul>
</div>
这是页面加载下的 .cs 代码
if (Session["Username"] == null)
{
liProfile.Visible = false;
}
else
{
string username = Session["Username"].ToString();
aLogin.InnerText = "Logout";
aLogin.Href = "Home.aspx";
}
但问题是现在我该如何放置 Session.Abandon();现在在注销的里。因此,当用户看到 Signout 按钮时,他们可以按下它放弃登录会话。如果可能,我如何为 href 设置 OnClick 事件?所以我可以为
做一个if语句if(aLogin.innerText == Logout) {
Session.Abandon();
}
else {}
【问题讨论】: