三元运算符 在数据绑定中的使用
生活随笔
收集整理的這篇文章主要介紹了
三元运算符 在数据绑定中的使用
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
在使用 datalist 等控件綁定前臺(tái)數(shù)據(jù)的時(shí)候,有時(shí)希望一行只顯示定長(zhǎng)字符,多出來(lái)的部分以省略號(hào)代替,我使用三元運(yùn)算符來(lái)做:
<asp:DataList?id="DataList1"?runat="server"?RepeatColumns="5"?Width="616px">
????????????????????????????<ItemTemplate>
????????????????????????????????<table?border="0"?cellpadding="2"?cellspacing="0"?align="center"?width="100%"?height="100%">
????????????????????????????????????<tr>
????????????????????????????????????????<td?align="center">
????????????????????????????????????????????<div?style="height:10%;width:10%">
????????????????????????????????????????????????<%#?DataBinder.Eval(Container.DataItem,"picexplanation").ToString().Length>10?DataBinder.Eval(Container.DataItem,"picexplanation").ToString().Substring(0,10)+"":DataBinder.Eval(Container.DataItem,"picexplanation")%>
????????????????????????????????????????????</div>
????????????????????????????????????????</td>
????????????????????????????????????</tr>
????????????????????????????????????<tr>
????????????????????????????????????????<td?align="center">
????????????????????????????????????????????<div?style="height:90%;width:90%">
????????????????????????????????????????????????<a?href='viewphoto.aspx?imgurl=<%#?DataBinder.Eval(Container.DataItem,"primitivepic")%>'?target="_blank">
????????????????????????????????????????????????????<IMG?height=88?src='../../../../../../upload_pic/userpic_small/<%#?DataBinder.Eval(Container.DataItem,"primitivepic")%>'?width=88?border=0></a></div>
????????????????????????????????????????</td>
????????????????????????????????????</tr>
????????????????????????????????</table>
????????????????????????????</ItemTemplate>
????????????????????????</asp:DataList> 用 Substring(x,x)定你需要顯示的長(zhǎng)度,而且表格高度都是固定的,這樣在首頁(yè)顯示起來(lái)比較美觀,不至于因?yàn)閿?shù)據(jù)過(guò)長(zhǎng)而導(dǎo)致變形,其實(shí)使用 div+css可以做的更好些,但是俺還沒(méi)有學(xué)好那個(gè)東西,呵呵。大家有好的辦法多多討論,共同進(jìn)步
<asp:DataList?id="DataList1"?runat="server"?RepeatColumns="5"?Width="616px">
????????????????????????????<ItemTemplate>
????????????????????????????????<table?border="0"?cellpadding="2"?cellspacing="0"?align="center"?width="100%"?height="100%">
????????????????????????????????????<tr>
????????????????????????????????????????<td?align="center">
????????????????????????????????????????????<div?style="height:10%;width:10%">
????????????????????????????????????????????????<%#?DataBinder.Eval(Container.DataItem,"picexplanation").ToString().Length>10?DataBinder.Eval(Container.DataItem,"picexplanation").ToString().Substring(0,10)+"":DataBinder.Eval(Container.DataItem,"picexplanation")%>
????????????????????????????????????????????</div>
????????????????????????????????????????</td>
????????????????????????????????????</tr>
????????????????????????????????????<tr>
????????????????????????????????????????<td?align="center">
????????????????????????????????????????????<div?style="height:90%;width:90%">
????????????????????????????????????????????????<a?href='viewphoto.aspx?imgurl=<%#?DataBinder.Eval(Container.DataItem,"primitivepic")%>'?target="_blank">
????????????????????????????????????????????????????<IMG?height=88?src='../../../../../../upload_pic/userpic_small/<%#?DataBinder.Eval(Container.DataItem,"primitivepic")%>'?width=88?border=0></a></div>
????????????????????????????????????????</td>
????????????????????????????????????</tr>
????????????????????????????????</table>
????????????????????????????</ItemTemplate>
????????????????????????</asp:DataList> 用 Substring(x,x)定你需要顯示的長(zhǎng)度,而且表格高度都是固定的,這樣在首頁(yè)顯示起來(lái)比較美觀,不至于因?yàn)閿?shù)據(jù)過(guò)長(zhǎng)而導(dǎo)致變形,其實(shí)使用 div+css可以做的更好些,但是俺還沒(méi)有學(xué)好那個(gè)東西,呵呵。大家有好的辦法多多討論,共同進(jìn)步
轉(zhuǎn)載于:https://www.cnblogs.com/devngm/archive/2007/04/11/708416.html
總結(jié)
以上是生活随笔為你收集整理的三元运算符 在数据绑定中的使用的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: linux下面的查找
- 下一篇: 京东支付SDK重构设计与实现