repeater绑定数据三元运算符处理

ASP.NET邦定数据“<%#Eval("Sex")%>”运用三元运算符:

<%#(Eval("Sex", "{0}") == "01") ? "男" : "女"%>
<%#(Convert.ToInt32(Eval("NowDate","{0}"))>60)?Convert.ToInt32(Eval("NowDate"))/60+"小时前":Eval("NowDate").ToString()+"分钟前"%><span class="style3"> 来自发行者</span></td>

ImageUrl=‘<%#(Eval("Use_Pic", "{0}").ToString() =="Null")? "Head/head.png" : Eval("Use_Pic")%>‘

数据绑定时多余的长度用“……”代替:

<asp:LinkButton ID="linkMessage" ForeColor="Black" runat="server" Text=‘<%#Eval("NewsTitle").ToString().Length>10?Eval("NewsTitle").ToString().Substring(0,10)+"……":Eval("NewsTitle")%>‘/>

Eval绑定方法:

<asp:TemplateField HeaderText="付费状态">
<ItemTemplate>
<asp:Label runat="server" ID="lbPayStatus" Text=‘<%#BLL.OrderBLL.GetPayStatus(Convert.ToInt32(Eval("id"))) %>‘/>
</ItemTemplate>
</asp:TemplateField>

多条件绑定:

<asp:TemplateField HeaderText="一审结果">
<ItemTemplate>
<%#Eval("hg_A").ToString()=="1"?"通过":Eval("hg_A").ToString()=="2"?"不通过":""%>
</ItemTemplate>
</asp:TemplateField>

为空输出提示,不为空输出结果

<%#Convert.ToString(Eval("jubao")).Length<1 ? "已收到" : Eval("jubao").ToString()%>

时间: 2024-10-08 11:24:28

repeater绑定数据三元运算符处理的相关文章

ASP.NET Repeater绑定数据并实现分页

分类: 显示当前页码Label属性 值ID LabNowPageNumber text    1 ×××××××××××××××××××××××××××××××××××××××××××显示总页码Label属性 值ID LabAllPageNumber text    "" ××××××××××××××××××××××××××××××××××××××××××××××× LinkButton属性  值ID  LnkBtnOnetext  第一页 ××××××××××××××××××××××

Repeater 绑定数据是根据数据修改行的颜色值信息

<ItemTemplate> <tr <%# Eval("dayu20").ToString()=="0"? "style='color:red;'" :"style='color:blue;'" %> style =" background-color:white;"> <td style="background-color: #FFFFFF;"

使用Eval()绑定数据时使用三元运算符

ASP.NET邦定数据“<%#Eval("Sex")%>”运用三元运算符: <%#(Eval("Sex", "{0}") == "01") ? "男" : "女"%> <%#(Convert.ToInt32(Eval("NowDate","{0}"))>60)?Convert.ToInt32(Eval("

asp.net中Repeater中用ul li绑定数据

<ul class="tit1"> <asp:Repeater ID="Repeater1" runat="server"> <ItemTemplate> <li> <p class="tit1-p-1"> <img style="border: 0px;" src="/image/biaozhi.jpg" /> &

从0开始学大数据-Java基础-三元运算符/键盘录入(4)

我们从零开始学习大数据技术,从java基础,到Linux技术涉猎,再深入到大数据技术的Hadoop.Spark.Storm技术,最后到大数据企业平台的搭建,层层递进,由点到面!希望技术大牛能过来指导学习. 上一节了解Java运算符,其中三元运算符没有做讲解,本节我们开始学习Java基础-三元运算符/键盘录入,将会围绕以下几个知识点进行展开学习: 三元运算符 键盘录入数据 一.运算符 1.三元运算符 接着上一节的话题运算符,本节讲三元运算符,在讲三元运算符之前,可能会有很多朋友会问,是不是有一元运

通过Repeater控件绑定数据,相同数据合并单元格。

1:通过Repeater绑定数据源 this.Repeater.DataSource = dm; this.Repeater.DataBind(); 2:循环遍历所有列for (int i = 0; i < td.length; i++)       //i小于列长度{ string rptd = "ts";  //rptd为td单元ID命名 string tdIdName = rptd + i.ToString(); Merge(tdIdName);   // 把当前列的 td

java中的三元运算符详解

最近在带领实习生中遇到很多新手问与三元运算符有关的java题目,多数为代码结果题,少数为应用题.鉴于很多资料上对于java三元运算的讲解过于简单,网上的资料与题目也不是很完善,对于结果答案分析不一,故在此总结,当然仅为个人观点,水平有限,不足之处,还请大家多多指出,互相交流学习. 什么是java三元运算符呢?无疑其操作元有三个,第一个是条件表达式,剩余两个为值,条件表达式为真时运算取第一个值,为假时取第二个值. 其示例代码如下:boolean a = 20 < 45 ? true : false

集合和三元运算符

一.三元运算符 如下判断可以使用三元运算更方便的实现: a = 1b = 2 if a > 1: c = aelse: c = b 和下面是一样的: a = 1b = 2#下面这个c = a if a>1 else b 如下两种方法也是一样的:方式一: s=[]nums = list(range(1,11))for i in nums: if i%2==0: s.append(i)print(s)方式二:ss = [i for i in nums if i%2==0]print(ss)#这两种

JAVA-初步认识-第三章-三元运算符

一. 概述 三元运算符就是三个元素参与运算的操作符. 三元运算符有特定的符号和表达形式,(条件表达式)?表达式1:表达式2; 依照条件表达式的结果是true还是false, 来决定运行表达式1还是2. 我们开始对三元运算符进行一个演示: DOS显示在编译的过程中出现了错误.第一个错误就交代了语法有错误,一个错误的出现,导致了后续一系类的错误. 当将源程序改动后,DOS就显示正常. 我又重新换了一种书写方式,DOS结果又显示错误. 上面的种种错误都显示出,我们对于三元运算符的认识和运用不熟悉. 二