【问题标题】:Set tooltip using html text使用 html 文本设置工具提示
【发布时间】:2011-03-07 14:55:13
【问题描述】:

需要从下面的文本中设置表格单元格工具提示。 动态创建的表。

<div>Red - if &gt; 1.5 % gross margin erosion</div>    <div>Yellow - if &gt;.5% - 1.49 % variance</div>   

我需要删除html标签并显示如下工具提示

Red - if > 1.5 % gross margin erosion
Yellow - if >.5% - 1.49 % variance

你能帮我吗?

我现在做的是

tooltiptext=   System.Web.HttpUtility.HtmlDecode(tooltiptext);

并从字符串中替换 DIV 标记

在将其分配给表格单元格工具提示值之后。

这是可行的,但除了上述之外,还有其他方法可以格式化 html 文本并在其上替换标签吗?

【问题讨论】:

    标签: c# asp.net


    【解决方案1】:

    您可以通过将表格单元格设置为 runat="server" 然后在后面的代码中添加工具提示来做到这一点。

    您还可以轻松地在后面的代码中分配条件。

    <table>
      <tr>
        <td id="td1" run="server">sample text</td>
      </tr>
    </table>
    

    并且在后面的代码中使用这个条件

        ((HtmlTableCell)this.FindControl("td1")).Attributes.Add("Title", "test");
    

    【讨论】:

    • 我认为这个问题更多地围绕着 HTML 编码/解码,因为他已经有了 HTML 编码格式的字符串。
    猜你喜欢
    • 2021-02-08
    • 2021-01-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-09-14
    • 1970-01-01
    • 1970-01-01
    • 2023-03-28
    相关资源
    最近更新 更多