Есть ли способ вставить Html в строку gridview?

Использование aspnet 3.5, c # - Есть ли способ вставить Html в строку вида сетки?

10 голосов | спросил Lill Lansey 5 +04002009-10-05T23:44:16+04:00312009bEurope/MoscowMon, 05 Oct 2009 23:44:16 +0400 2009, 23:44:16

3 ответа


0

Да. Используйте TemplateField, а затем введите свой HTML прямо в разметку. Если предполагается, что HTML создается динамически, я бы использовал Literal вместо Label

<asp:GridView id="GridView1" runat="server">
    <Columns>
        <asp:TemplateField headertext="Column1">
            <ItemTemplate>
                <br />
                <h1>
                    <%# Eval ("DataColumnName") %>
                </h1>
            </ItemTemplate>
        </asp:TemplateField>
        <asp:TemplateField headertext="Column2">
            <ItemTemplate>
                <asp:Literal id="Literal1" runat="server" text='<%# Eval ("DataColumnName2") %>'></asp:Literal>
            </ItemTemplate>
        </asp:TemplateField>
    </Columns>
</asp:GridView>
ответил Chris 5 +04002009-10-05T23:50:26+04:00312009bEurope/MoscowMon, 05 Oct 2009 23:50:26 +0400 2009, 23:50:26
0

Просто измените свойство Text ячейки.

ответил Steven 5 +04002009-10-05T23:47:13+04:00312009bEurope/MoscowMon, 05 Oct 2009 23:47:13 +0400 2009, 23:47:13
0

Я не проверял это, но вы должны иметь возможность добавить элемент управления Label в ячейку GridView. Затем напишите свой HTML-код в свойстве Label's Text. Метка должна отображать HTML.

ответил Ryan Alford 5 +04002009-10-05T23:48:31+04:00312009bEurope/MoscowMon, 05 Oct 2009 23:48:31 +0400 2009, 23:48:31

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132