我遇到了一些奇怪的事情,我希望你的意见。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