buguge - Keep it simple,stupid

知识就是力量,但更重要的,是运用知识的能力why buguge?

导航

GridView数据源中包含html标签的显示问题

对于GridView绑定的数据源,如果数据源中包含html标签,并且数据的绑定方式采用BoundField时,页面显示时会将html标签当成文本显示。此时,对数据源的相应数据做Server.HtmlDecode是不奏效的。

解决办法1:换成TemplateField

<asp:TemplateField HeaderText="上课时间、地点">  
  <ItemTemplate>  
    <%# DataBinder.Eval(Container.DataItem, "COURSEINFOSET")%>  
  </ItemTemplate>  
</asp:TemplateField>  

解决方法2:设置列的HtmlEncode属性为false

<asp:BoundField DataField= "XXX " HeaderText= "XXX " HtmlEncode= "False "> 

 

posted on 2016-01-14 18:12  buguge  阅读(531)  评论(0编辑  收藏  举报