使用aspnet 3.5,c# - 有没有办法将Html插入gridview行?
答案 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。