string a="<body style="text-align:justify"><p>"+
"&nbsp;</p>"+
"<p>"+
"<a href="44" style="color: red">my web site</a></p>"+
"<p>"+
"T&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; est</a></p>"+
"<p>"+
"&#39;</p>"+
"</body>";
如何避免这种情况?
目前输出类似于:my web site test
我正在使用网络浏览器控件,我的代码是:
webBrowser1.NavigateToString(a);
我当前的输出是&amp; nbsp所以我如何删除它?
答案 0 :(得分:1)
尝试使用字符串中的&amp; nbsp替换nbsp
答案 1 :(得分:0)
您可以调用NavigateToString在WebBrowser控件中呈现自定义HTML:
string html =“.......”;
webBrowser.NavigateToString(HTML);
点击here
试试这个......
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字符串......”
string tmp_a = ConvertExtendedASCII(a);
webBrowser1.NavigateToString(tmp_a);