Как я могу предотвратить рост литерала? - PullRequest
1 голос
/ 23 августа 2011

У меня есть веб-приложение ASP.NET 2010.В нем у меня есть gridview с управлением редактором Ajax в нижнем колонтитуле.Пользователи могут добавлять комментарии через элемент управления редактора, и когда они нажимают кнопку «Отправить», комментарии отображаются в литерале в сетке.Это сработало хорошо, если какой-то мудрец не поместил длинную целую строку символов.Я успешно получил литерал для переноса, поместив его в div и установив стиль.Однако, несмотря на то, что текст переносится в литерал, <TD>, в котором он находится, продолжает расти по мере того, как текст распространяется по нему.Я попытался использовать стиль переполнения на TD, но не смог заставить его работать.

Я должен уточнить .... это представление сетки.В сетке видна таблица.В таблице есть буквальное.

Вот мой код в части ...

<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>

Ответы [ 2 ]

0 голосов
/ 23 августа 2011

Вы пробовали включить перенос в ItemStyle столбца?

<asp:TemplateField>
    <ItemStyle Wrap="true" Width="200px" />
    <ItemTemplate>
        <asp:Literal ID="Literal1" runat="server" ... />
    </ItemTemplate>
</asp:TemplateField>
0 голосов
/ 23 августа 2011

Если вы установите явную ширину для окружающего элемента div, это должно привести к тому, что настройки переполнения вступят в силу. Без ширины DIV будет счастливо расширяться для размещения его содержимого, и переполнение никогда не вступит в силу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...