C# 前台 怎么使用 If Else 语句

BingLengShiJie 2010-09-08 10:24:32
在前台绑定数据的时候需要做判断 那 If Else 该怎么用呢?请大家帮帮忙
...全文
245 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
BingLengShiJie 2010-09-08
  • 打赏
  • 举报
回复
<%

if (Convert.ToInt32(Eval("RelyeCountByPostsID")) > 20)
{
%>
<a href="ForumClassPotos_Details.aspx?PostsID=<%#Eval("PostsID")%>&ForumClassID=<%#Eval("ForumClassID") %>"
target="_parent" class="t1">
<%#(Eval("PostsTitle").ToString().Length > 26 ? Eval("PostsTitle").ToString().Substring(0, 26) + ".." : Eval("PostsTitle"))%></a>热帖
<%
}
%>
<%
else
{
%>
<a href="ForumClassPotos_Details.aspx?PostsID=<%#Eval("PostsID")%>&ForumClassID=<%#Eval("ForumClassID") %>"
target="_parent" class="t1">
<%#(Eval("PostsTitle").ToString().Length > 26 ? Eval("PostsTitle").ToString().Substring(0, 26) + ".." : Eval("PostsTitle"))%></a>
<%
}
%>
这样提示错误
Eval()、XPath() 和 Bind() 这类数据绑定方法只能在数据绑定控件的上下文中使用。
驿路依山 2010-09-08
  • 打赏
  • 举报
回复
<div>
<% if (1 == 1) { Response.Write(string.Format("<a href='{0}'>{1}</a>", variable1, variable2)); } %>

</div>

这样应该就可以完成你的想法了吧, variable1 和varible2 都是服务器端声明的变量
zell419 2010-09-08
  • 打赏
  • 举报
回复
<%if (1==1)
{%>
//想干什么干什么1 html
<%}
else
{%>
//想干什么干什么2 html
<%}
%>
BingLengShiJie 2010-09-08
  • 打赏
  • 举报
回复
不行的 因为if语句下是写一个链接,而且还要传值
伴老思源 2010-09-08
  • 打赏
  • 举报
回复
可以直接用

<%# if ... else ...%>
伴老思源 2010-09-08
  • 打赏
  • 举报
回复
可以用三元表达式~



<%# Eval("AA").ToString() == "ABCD" ? "西瓜1" : "西瓜2" %>



whh_bigsea 2010-09-08
  • 打赏
  • 举报
回复
<% if(Eval("sex")=="0"){"男"}else{"女"}%>
q107770540 2010-09-08
  • 打赏
  • 举报
回复
<%# if(Eval("sex")=="0"){"男"}else{"女"}%>

<%# Eval("sex")=="0"?"男":"女"%>
无涯大者 2010-09-08
  • 打赏
  • 举报
回复
可以用客户端的脚本语言 :JavaScript试试

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧