gpt4 book ai didi

c# - 在 Radgrid 模板列中允许 HTML 文本

转载 作者:太空宇宙 更新时间:2023-11-03 20:19:18 25 4
gpt4 key购买 nike

<ItemTemplate>
<asp:Label ID="lblCompanyName" runat="server"
ToolTip='<%# CheckDbNull.ToStr(Eval("Name")) %>'
Text='<%# CheckDbNull.ToStr(Eval("Name")) %>'>
</asp:Label>
</ItemTemplate>

我有一些 HTML 格式的数据,如 <abc> , <Name>等,但它会呈现为 HTML 而不会显示。

如何在网格列中显示 HTML 文本?我正在使用 Telerik:RadGrid和模板列。

最佳答案

使用Server.HTMLEncode用于显示 <>符号。
关注

   Text='  <%# Server.HTMLEncode(CheckDbNull.ToStr(Eval("Name"))) %>'

变化如下

  • 小于号 (<) 转换为 < ;。
  • 大于号 (>) 转换为 > ;。
  • & 符号字符 (&) 转换为 & ;。
  • 双引号 (") 转换为 " ;.
  • 任何代码大于或等于0x80的ASCII码字符都被转换为&# ,其中number是ASCII字符值。
    MSDN says Server.HTMLEncode

详情如下
http://msdn.microsoft.com/en-us/library/ms525347%28v=vs.90%29.aspx

关于c# - 在 Radgrid 模板列中允许 HTML 文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14620220/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com