【问题标题】:String Containing Hyperlink包含超链接的字符串
【发布时间】:2015-06-23 11:54:33
【问题描述】:

我有一个带有超链接的字符串:

string msg = @"Welcome to <a href=\"http://google.com\">Google</a> ";

当我在消息框中使用它时,超链接不会显示为链接。这种方式可以使用超链接吗?

【问题讨论】:

  • 不使用标准 MessageBox.Show。不过,您可以制作自己的对话框。
  • 即使使用自定义对话框,您仍然需要解析字符串以提取 URL 和 url 文本。
  • 当您在开头使用@ 编写字符串文字时,您会使用"" 转义双引号,所以@"Welcome to &lt;a href=""http://google.com""&gt;Google&lt;/a&gt; ";
  • 您的问题缺少几个标签。这是WPF吗?赢表格?网络?

标签: c#


【解决方案1】:

尝试删除与号 (@)

string msg = "Welcome to <a href=\"http://google.com\">Google</a> ";

【讨论】:

  • 我想你错过了这艘船。该字符串正是 OP 最初的字符串。 OP 试图做的是解析这个字符串以显示一个实际的 html 链接。
【解决方案2】:

我建议通过创建一个新表单然后将 LinkLabel 拖入其中来轻松创建您自己的对话框,您可以更改 LinkLabel 属性以将您重定向到您想要的任何内容。

【讨论】:

    猜你喜欢
    • 2011-10-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-07
    • 2017-06-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多