在ASP.NET和C#中禁用HTMLencode

时间:2014-07-03 12:28:36

标签: c# asp.net gridview

我正在使用DataTable在ASP.NET中的GridView中填充数据 我试图在DataGrid视图内的单元格中放置换行符 我用了

   "data1+<br>+data2"

放置换行符。我正在动态生成C#中的这些数据。 因为HTML编码被替换为

 lt;brgt;

所以请告诉我如何为该gridView禁用该html编码。

2 个答案:

答案 0 :(得分:0)

网格视图的Boundfield中有一个选项。的HTMLEncode = “假”

我案例中的代码

<asp:BoundField DataField="timeStamp" HeaderText="timeStamp" HtmlEncode="false" />

答案 1 :(得分:0)

TemplateField允许您在单元格中添加html,如

<asp:GridView ID="gv" runat="server" AutogenerateColumns = "false">
 <columns>
    <asp:BoundField DataField="col_name" HeaderText="Header"/>
    <asp:TemplateField>
      <ItemTemplate>
         '<%#Eval("data1")%>'
          <br/>
         '<%#Eval("data2")%>'
      </ItemTemplate>
    </asp:TemplateField>
 <columns>
</asp:GridView>