我遇到了一些奇怪的事情,我希望你的意見。WebBrowser DocumentText編碼
有一個網頁,其中包含span
元素與InnerText
和InnerHtml
屬性中的一些希臘文本。
該頁面的編碼是希臘文(Windows)。
我if
的說法是:
if (mySpan != null && mySpan.InnerText.Contains(greekText))
這條線的工作100%,但我以前的非工作代碼爲:
if (mySpan != null && browser.DocumentText.Contains(greekText))
此行沒有工作,當我點擊了使用調試器預覽我注意到希臘文本是不可讀的(奇怪的符號而不是希臘字符)。但是,包含希臘文本的所有其他元素都被應用程序成功讀取,也就是說我可以將它們的屬性保存在變量中並使用它們。有沒有解釋爲什麼DocumentText
失敗,InnerText
成功了?
你能告訴我你是如何獲得'mySpan'的價值嗎? – wal 2012-04-25 07:37:55
'HtmlElement mySpan = browser.Document.GetElementById(mySpanId);' – iCantSeeSharp 2012-04-25 07:40:51