WinForms WebBrowser ExecCommand CreateLink将链接转换为小写

时间:2014-02-18 14:26:03

标签: c# .net winforms visual-studio webbrowser-control

我创建了一个使用HTML编辑器的应用程序,该编辑器基于WinForms中包含的WebBrowser控件。通过以下功能添加链接时

public void InsertLink(string url)
{
  webBrowser1.Document.ExecCommand("CreateLink", false, url);
}

结果是<a href="http://youtu.be/jaxlk969mtq">text</a>,应该是<a href="http://youtu.be/JAXlk969MtQ">text</a>(大写字母)。这是默认行为吗?有没有办法防止这种情况发生?

1 个答案:

答案 0 :(得分:0)

您可以使用此代码将<a>元素添加到正文或其他元素而不是ExecCommand

HtmlElement o = webBrowser1.Document.CreateElement("a");
o.SetAttribute("href", url);
o.InnerText = "Text";
webBrowser1.Document.Body.AppendChild(o);// or anHtmlElement.AppenChild(o);