有没有办法将Html插入gridview行?

时间:2009-10-05 19:44:17

标签: c# asp.net html gridview

使用aspnet 3.5,c# - 有没有办法将Html插入gridview行?

3 个答案:

答案 0 :(得分:13)

是。使用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>

答案 1 :(得分:3)

只需修改单元格的Text属性即可。

答案 2 :(得分:1)

我没有对此进行测试,但您应该能够将Grid控件添加到GridView单元格中。然后将HTML写入Label的Text属性。 Label应该呈现HTML。