DataList自动换行
用到了DataList,但是显示的时候默认是不换行的,baidu了一下,说是设置表格样式,我试了一下:
<div style="word-break:break-all;word-wrap:break-word">
<%# DataBinder.Eval(Container.DataItem, "Content").ToString()%>
</div>
没效果,然后又换成 :
<pre style="word-break:break-all;word-wrap:break-word">
<%# DataBinder.Eval(Container.DataItem, "Content").ToString()%>
</pre>
有了点效果,不过还是不符合我的要求。再找:
<asp:datalist id="DataList1" runat="server" Width="280px" CellSpacing="5">
<ItemTemplate>
<%#DataBinder.Eval(Container.DataItem,"FileName").ToString().Length>16?DataBinder.Eval
(Container.DataItem,"FileName").ToString().Replace(""n","").Replace("<","<").Replace
(">",">").Replace(""r","<br>").Replace(" "," ").Substring(0,16):DataBinder.Eval
(Container.DataItem,"FileName").ToString()%>
</ItemTemplate>
</asp:datalist>
这个还行,但是代码看得人头晕,我就把他单独封装成一个简单的转换方法来调用了:
页面调用部分:
现在看起来舒服多了,OK.
浙公网安备 33010602011771号