我需要在asp:GridView:
中的逗号上打破这个文本AAAAAAAAAAA,AAAAA,AAAAAAAAAA,asdsad,aasfasfa,sfasfasfsfasfasfa,afasf。
这段文字太过拉伸了。
我尝试使用css并将标签控制作为字段但没有结果。
答案 0 :(得分:1)
可能尝试这样的事情
<ItemTemplate>
<asp:Label ID="idTitle" Text='<%# GetCommaDelimited(Eval("MyField")) %>'
runat="server"></asp:Label>
</ItemTemplate>
在代码隐藏中,实现您正在寻找的显示逻辑。
答案 1 :(得分:0)
如果在逗号之间插入空格,它将换行(除非你的css阻止这样做)。
或者您可以截断文本并使用标题显示悬停时的所有文本:
<span title="all the text here">truncated text here</span>
答案 2 :(得分:0)
您可以将CSS overflow属性设置为滚动,以便单元格不会展开,而是显示滚动条。
答案 3 :(得分:0)
如果您的数据源的数量不大,您可以处理标签的PreRender事件,然后用这样的html换行标记替换逗号:
Label lbl = sender as Label;
lbl.Text = lbl.Text.Replace(",","<br />");