日期:2014-05-18  浏览次数:20970 次

怎么控制他的输出字符串的长度<asp:lable id="lable1" runat="server" text='<%# Eval("mm1")%>'></lable>
怎么控制他的输出字符串的长度
<asp:lable id="lable1" runat="server" text='<%# Eval("mm1")%>'></lable>


------解决方案--------------------
我这样写的
用3元表示式吧
<asp:lable id="lable1"
runat="server"
text=' <%#DataBinder.Eval(Container.DataItem,"mm1").ToString().Lenght>XX?<%#DataBinder.Eval(Container.DataItem,"mm1"):<%#DataBinder.Eval(Container.DataItem,"mm1").Tostring().SubString(xx,xx)%> '> </lable> 


XX自己去定义吧 哈哈啊
就是
******************?**********:*********
绑定的长度大于xx吗?如果大于那么... (中间用":"隔开) 如果不大于那么...
 
------解决方案--------------------
<asp:lable id="lable1" runat="server" text=' <%# Eval("mm1").tostring.length>15 : Eval("MM1"%>.tostring(),substring(1,10)?Eval("mm1") > </lable>