2012-08-29 21 views
-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>"; 

如何避免這種情況?wp7顯示字符串在web broser controll

目前的輸出是這樣的:my web site test

我使用Web瀏覽器控制,我的代碼是:

webBrowser1.NavigateToString(a); 

我的電流輸出是& nbsp是否這樣我怎麼能刪除嗎?

+0

你提的問題是非常不清楚。我們不知道你想達到什麼目的,或者你爲什麼首先得到' '。此外,您發佈的代碼不會編譯。請閱讀http://tinyurl.com/so-hints –

回答

0

您可以撥打NavigateToString呈現自定義HTML中WebBrowser控件:

字符串的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一個= 「你的HTML串......」

串tmp_a = ConvertExtendedASCII(一) ;

webBrowser1.NavigateToString(tmp_a);

+0

:謝謝,但我的字符串來自網絡服務 – MaaN

+0

好的..但你的Web服務字符串是HTML格式還是不是? 您的Web服務字符串是HTML格式,然後直接在NavigateToString中傳遞您的字符串... webBrowser.NavigateToString(您的HTML字符串來自Web服務...); –

+0

試試這個...... private static string ConvertExtendedASCII(string HTML) { string retVal =「」; char [] s = HTML.ToCharArray(); (轉換爲To32(c)> 127) retVal + =「&#」 else retVal + = c; } return retVal; } –

1

嘗試& NBSP更換NBSP在你的字符串

+0

:raplace是不可能的bcos我有這麼多的字符串,它來自web服務 – MaaN