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

想当然的想实现下面的功能,不知道有没有方式。
<asp:Label ID="rcontent" runat="server" Text="<%#DataBinder.Eval(Container.DataItem, "rcontent")%>.substring(0,10)+'.....'"></asp:Label>
就是repeater中的一个label绑定值,想把数据库中读出的值取前面的10个字符给label显示,不知道可不可以

------解决方案--------------------
转换成字符串 赋值过去。
------解决方案--------------------
在代码隐藏文件里写一个方法 返回string text绑定这个方法 
想要什么样子的就在方法里写
------解决方案--------------------
改写成
C# code

<asp:Label ID="rcontent" runat="server" Text=" <%#DataBinder.Eval(Container.DataItem, "rcontent")%>.ToString().substring(0,10)+'.....'"> </asp:Label>