猿问

asp.net 2.0 #DataBinder.Eval字符串截取长度?

asp.net 2.0 #DataBinder.Eval(Container.DataItem,"title") 字符串截取长度


临摹微笑
浏览 667回答 4
4回答

慕仙森

你可以在后台设置一个方法将你绑定的函数传入到后台去,比如:Code方法://必须是public修饰符,不然前台获取不了这个方法public String Change(String str){return str;}html:<%# Change(DataBinder.Eval(Container.DataItem,"title").ToString()) %> 就可以将这个数字传进后台进行各种计算、截取和一些其他你想要的操作

尚方宝剑之说

<%#DataBinder.Eval(Container.DataItem,"title").ToString().length>15?DataBinder.Eval(Container.DataItem,"title").ToString().Substring(0,15)+“...”:DataBinder.Eval(Container.DataItem,"title")%>如果字符长度大于15,就截取.....

手掌心

<a href="/News/NewsComprehensive.aspx?no=<%#DataBinder.Eval(Container.DataItem, "TeNo")%>" target="_blank" title="<%#DataBinder.Eval(Container.DataItem, "Info_Title")%>"><%#Eval("Info_Title").ToString().Length > 21 ? Eval("Info_Title").ToString().Substring(0, 20) : Eval("Info_Title")%>...</a>
随时随地看视频慕课网APP
我要回答