三元运算符 在数据绑定中的使用
生活随笔
收集整理的這篇文章主要介紹了
三元运算符 在数据绑定中的使用
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在使用 datalist 等控件綁定前臺數據的時候,有時希望一行只顯示定長字符,多出來的部分以省略號代替,我使用三元運算符來做:
<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)定你需要顯示的長度,而且表格高度都是固定的,這樣在首頁顯示起來比較美觀,不至于因為數據過長而導致變形,其實使用 div+css可以做的更好些,但是俺還沒有學好那個東西,呵呵。大家有好的辦法多多討論,共同進步
<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)定你需要顯示的長度,而且表格高度都是固定的,這樣在首頁顯示起來比較美觀,不至于因為數據過長而導致變形,其實使用 div+css可以做的更好些,但是俺還沒有學好那個東西,呵呵。大家有好的辦法多多討論,共同進步
轉載于:https://www.cnblogs.com/devngm/archive/2007/04/11/708416.html
總結
以上是生活随笔為你收集整理的三元运算符 在数据绑定中的使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux下面的查找
- 下一篇: 京东支付SDK重构设计与实现