-1
string a="<body style="text-align:justify"><p>"+
    "&amp;nbsp;</p>"+
"<p>"+
    "<a href="44" style="color: red">my web site</a></p>"+
"<p>"+
    "T&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; est</a></p>"+
"<p>"+
    "&amp;#39;</p>"+
"</body>";

如何避免这种情况?

当前输出如下:my web site test

我正在使用网络浏览器控件,我的代码是:

webBrowser1.NavigateToString(a);

我当前的输出是   那么我该如何删除它呢?

4

2 回答 2

1

尝试在你的字符串中用   替换 nbsp

于 2012-08-29T06:14:38.330 回答
0

您可以调用 NavigateToString 在 WebBrowser 控件中呈现自定义 HTML:

字符串 html = ".......";

webBrowser.NavigateToString(html);


点击这里


尝试这个...

 private static string ConvertExtendedASCII(string HTML)
 {
      string retVal = "";
      char[] s = HTML.ToCharArray();

       foreach (char c in s)
        {
         if (Convert.ToInt32(c) > 127)
            retVal += "&#" + Convert.ToInt32(c) + ";";
        else
            retVal += c;
       }

   return retVal;
  }

strind a= "你的 HTML 字符串..."

字符串 tmp_a = ConvertExtendedASCII(a);

webBrowser1.NavigateToString(tmp_a);

于 2012-08-29T05:46:49.743 回答