我正在使用网络浏览器打开与Windows Mobile 6.5的连接,但是当我尝试从输入文本中读取值时,我无法执行此操作。
我打开网络浏览器的方式如下:
webBrowser1.Navigate(new Uri(“https://www.something.com”));
webBrowser1.DocumentCompleted + = new webBrowserDocumentCompletedEventHandler(webBrowser1_DocumentCompleted);
还有另一种方法可以做到这一点,没有webBrowser吗?
我试图没有运气,因为处理html内容如下:
System.Windows.Forms.HtmlDocument document =
this.webBrowser1.Document; 的document.all [ “userName的”]。的getAttribute( “值”)))
似乎即使在我的解决方案中添加对System.Windows.Forms的引用,我也无法这样做。
提前致谢
答案 0 :(得分:0)
重复问题,与Is there a way to obtain the HTML of a web page using the .NET compact framework?中的问题相同,而在stckoverflow中则不同。
您无法访问webbrowser控件中的html内容。有一些解决方法,比如使用HttpWebRequest,然后将结果加载到webbrower组件中以向用户显示。另请参阅http://anoriginalidea.wordpress.com/2007/05/31/the-net-20-compact-framework-webbrowser-control/和http://anoriginalidea.wordpress.com/?s=webby(搜索webby的结果“。
还使用自定义ActiveX调用托管代码,反之亦然。
Javascript是客户端脚本代码。为什么要使用webbrowser控件来控制这个javascript。它应该由html / javascript代码本身处理。
那么,你的意图是什么?