-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

私は Web ブラウザー コントロールを使用しており、私のコードは次のとおりです。

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 に答える