Как кодировать данные html в сетке данных asp/vb.netboundcolumn?

У меня есть некоторые данные в базе данных, которые я привязываю к связанному столбцу. Данные содержат много html-тегов. Но я хочу отображать его только как ТЕКСТ "НЕ ОТОБРАЖАТЬ ЭТО"

Я не уверен, потому что свойство HTMLENCODE не работает сboundcolumn. Пожалуйста помоги.

Также просто добавить, что у меня есть несколько привязок данных с помощью функции bind() и я использую один обработчик событий Itemdatabound.

<asp:boundcolumn datafield="content" readonly="True" headertext="Product ID ">
<headerstyle horizontalalign="Center" width="100px"></headerstyle>
<itemstyle horizontalalign="Left" width="100px"></itemstyle>
</asp:boundcolumn>

person Simon    schedule 07.07.2014    source источник
comment
что значит не работает? Я вижу, где MS говорит, что работает с граничным полем? можешь переключиться? msdn .microsoft.com/en-us/library/   -  person    schedule 07.07.2014
comment
Тогда я должен сделать привязку столбца к привязке поля? Создает ли это конфликт с кодом ››??   -  person Simon    schedule 07.07.2014
comment
Я не мог ответить на этот вопрос, не увидев программный код. Я бы предположил, что некоторые изменения будут в порядке.   -  person    schedule 07.07.2014
comment
я ничего не могу сделать с связанной колонкой ??? любой дополнительный код с htmlencoding, который я могу написать в коде позади ›??   -  person Simon    schedule 07.07.2014
comment
да, это правильно. Вы можете увидеть решение Дэвида или мое для справки.   -  person    schedule 07.07.2014


Ответы (2)


Запретить кодирование HTML в автоматически созданных столбцах GridView

выдержка из возможного решения по ссылке выше:

<asp:TemplateField HeaderText="myLink" SortExpression="myLink">
    <ItemTemplate>
        <asp:Literal ID="litHyperLink" runat="server" Text='<%# Bind("myLink", "{0}") %>' />
    </ItemTemplate>
</asp:TemplateField>

Или привяжите свои собственные столбцы, также показанные в приведенной выше ссылке.

person Community    schedule 07.07.2014

Server.HtmlDecode()

Это позволит вам печатать теги без преобразования их в html.

http://msdn.microsoft.com/en-us/library/hwzhtkke%28v=vs.110%29.aspx

person David Pullar    schedule 07.07.2014
comment
как использовать его с datagridboundcolumn ?? - person Simon; 07.07.2014
comment
пожалуйста ответьте? Это помогает другим следовать вашему решению. - person ; 07.07.2014