我在主页上用以下的代码判断用户登录,然后显示相应的状态代码如下:
<%=W90.BLL.User.UserManage.IsLogined()==true? "<p class='login-info'> 您好,<b style='color:Red'><%=W90.BLL.User.UserManage.Current.UserName%></b> 欢迎来到久邻网!<a href='/Logout.aspx'> 退出</a> <a href='Member/My_Msg.aspx'>站内信息</a></p>":"<p class='login-info'> 您好, 欢迎来到久邻网!<a href="Login.aspx"> 我要登录</a> <a href="UserReg.aspx">免费注册</a></p>" %>内钳套%>与外面的<%配对上了,转义字符也不起作用,我应该怎么解决这个问题,请知道的人解答,谢谢!
<%=W90.BLL.User.UserManage.IsLogined()==true? "<p class='login-info'> 您好,<b style='color:Red'><%=W90.BLL.User.UserManage.Current.UserName%></b> 欢迎来到久邻网!<a href='/Logout.aspx'> 退出</a> <a href='Member/My_Msg.aspx'>站内信息</a></p>":"<p class='login-info'> 您好, 欢迎来到久邻网!<a href="Login.aspx"> 我要登录</a> <a href="UserReg.aspx">免费注册</a></p>" %>内钳套%>与外面的<%配对上了,转义字符也不起作用,我应该怎么解决这个问题,请知道的人解答,谢谢!
不要用三元表达式,改用<%%>块处理:
<%
if(W90.BLL.User.UserManage.IsLogined())
{
%>
<p class='login-info'> 您好,<b style='color:Red'><%=W90.BLL.User.UserManage.Current.UserName%></b> 欢迎来到久邻网!<a href='/Logout.aspx'> 退出</a> <a href='Member/My_Msg.aspx'>站内信息</a></p>
<%
}
else
{
%>
<p class='login-info'> 您好, 欢迎来到久邻网!<a href="Login.aspx"> 我要登录</a> <a href="UserReg.aspx">免费注册</a></p>
<%
}
%>