我有一个ASP.NET 2010网络应用程序。在其中,我在页脚中有一个带有Ajax编辑器控件的gridview。用户可以通过编辑器控件添加注释,当他们单击提交时,注释将在网格中的文字中呈现。这很好用,除非有些明智的人会放置一长串不破洞的字符。我通过将它放在div中并设置样式,成功地将文字换行。但是,即使文本包含在文字中,它所在的<TD>
仍然会随着文本在其中展开而增长。我尝试在TD上使用溢出样式但无法使其工作。
我应该澄清......这是一个gridview。在gridview中是一个表。在表中是文字。
这是我的部分代码......
<fieldset class="mediumDisplay">
<div style="word-wrap:break-word;">
<asp:Literal ID="litComments" runat="server" Text='<%# Server.HtmlDecode(Eval("Comments"))%>' Mode="Transform"></asp:Literal>
</div>
</fieldset>
答案 0 :(得分:0)
如果在封闭div上设置显式宽度,则应使溢出设置生效。如果没有宽度,DIV将很乐意扩展以容纳其内容,并且溢出将永远不会生效。
答案 1 :(得分:0)
您是否尝试在列的ItemStyle中启用换行?
<asp:TemplateField>
<ItemStyle Wrap="true" Width="200px" />
<ItemTemplate>
<asp:Literal ID="Literal1" runat="server" ... />
</ItemTemplate>
</asp:TemplateField>