2011-08-23 45 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>