这里我只想根据条件显示列表菜单元素。
在这里,我想检查是否Session["user_id"] is empty or not
。如果是empty
则显示
<li><a href="register.aspx">Register</a></li>
<li><a href="login.aspx">Login</a></li>
其他显示
<li><a href="login.aspx">Login</a></li>
的Index.aspx
<div class="navbar">
<ul>
<li><a href="index.aspx">Home</a></li>
<li><a href="about.aspx">About Us</a></li>
<li><a href="feedback.aspx">Feedback</a></li>
<li><a href="rti.aspx">RTI</a></li>
<li><a href="faq.aspx">FAQ</a></li>
<li><a href="contactus.aspx">Contact us</a></li>
<li><a href="register.aspx">Register</a></li>
<li><a href="login.aspx">Login</a></li>
</ul>
</div>
C#
String userID = Convert.ToString(Session["user_id"]);
if (string.IsNullOrEmpty(userID) == true)
{
Response.Redirect("login.aspx");
}
我该怎么做?
答案 0 :(得分:0)
在ASP.Net中,你可以混合使用html和C#:
<% String userID = Convert.ToString(Session["user_id"]);
if (string.IsNullOrEmpty(userID) == true)
{ %>
<li><a href="register.aspx">Register</a></li>
<li><a href="login.aspx">Login</a></li>
<%}else{ %>
<li><a href="login.aspx">Login</a></li>
<%} %>