ASP.NET数据绑定在HTML里有条件判断语句的写法-“三元运算符”
2015-09-09 16:32
666 查看
在html里绑定数据,如果绑定的数据需要判断,如果有两个条件,可以使用三元运算符:
例如:A=="5" ? "B" : "C"
如果一个Lable绑定数据:
当条件多于两个时,可用嵌套运算:
例如:如下代码的作用就是在通知公告中,标题后面的日期显示,判断如果是今天的日期的话,日期就标红显示。
效果如图:
例如:A=="5" ? "B" : "C"
如果一个Lable绑定数据:
<span style="font-family:Microsoft YaHei;font-size:18px;"><asp:label id="lblProjectName" runat="server" Text='<%# Eval("ID")%>'></asp:label>,</span>
<span style="font-family:Microsoft YaHei;font-size:18px;"> </span>如果需要判断可以这样写:
<span style="font-family:Microsoft YaHei;font-size:18px;"><asp:label id="lblProjectName" runat="server" Text='<%# Eval("ID").ToString() == "5" ? "B" : "C" %>'></asp:label>,</span>
当条件多于两个时,可用嵌套运算:
<span style="font-family:Microsoft YaHei;font-size:18px;"><asp:label id="lblProjectName" runat="server" Text='<%# Eval("ID").ToString() == "5" ? "B" :(Eval("ID").ToString() == "6" ? "C" : "D") %>'></asp:label>,</span>
例如:如下代码的作用就是在通知公告中,标题后面的日期显示,判断如果是今天的日期的话,日期就标红显示。
<div class="bd" id="gonggaotongzhi"> <ul id="all_items"> <% var newslist = PB.get_article(14, "types='a' and " + PB.get_fenlei_and_child(25), "id desc"); foreach (var item in newslist) {%> <li> <a href="/article/info.aspx?id=<%=item.ID %>" target="_blank"> <%=item.Title.Subs(11) %></a><span> <%=item.Addtime.GetDateTime().Date==DateTime.Now.Date ? (string.Format("<span style=\"color:red\">{0:MM-dd}</span>", item.Addtime.GetDateTime().ToString("MM-dd"))) : item.Addtime.GetDateTime().ToString("MM-dd")%></span> </li> <%} %> </ul> </div>
效果如图:
相关文章推荐
- [转]在asp.Net中使用fileupl…
- 基于ASP处理数据库的优化问…
- ASP.NET登录系列控件与安全…
- 访问asp网站时,页面上显示请求的资源在使用中
- 初识ASP.NET Mvc5+EF7的奇妙之旅
- ASP.NET对路径"C:/......."的访问被拒绝 解决方法小结
- ASP.NET MVC ActionFilterAttribute的执行顺序
- ASP.NET MVC : Action过滤器(Filtering)
- 如何防范ASP木马
- ASP Request.ServerVariables 参数集
- asp.net文件上传带进度条实现案例(多种风格)
- Spring AOP使用ASPECTJ错误
- OWASP Top 10 – 2013, 最新十大安全隐患(ASP.NET解决方法)
- Aspose.Total for Java 系列破解
- ASP.NET MVC4使用SignalR实现实时通讯
- 良精南方cms /inc/Check_Sql.asp SQL Injection Based On Cookie
- ASP.NET成员资格与角色管理配置内容
- ASP.Net TextBox只读时不能通过后台赋值取值
- Aspose.words Mail Merge初识
- RaspberryPi下apt-get离线安装软件