2011-08-23 40 views
1

我有一个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

如果设置在封闭的DIV一个明确的宽度,应该让你的溢出设置生效。如果没有宽度,DIV将愉快地扩展以容纳其内容,并且溢出永远不会生效。

0

您是否尝试在列的ItemStyle中启用包装?

<asp:TemplateField> 
    <ItemStyle Wrap="true" Width="200px" /> 
    <ItemTemplate> 
     <asp:Literal ID="Literal1" runat="server" ... /> 
    </ItemTemplate> 
</asp:TemplateField>