web浏览器windows mobile 6.5读取输入文本

时间:2014-10-24 21:43:41

标签: c# windows-mobile-6.5

我正在使用网络浏览器打开与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的引用,我也无法这样做。

提前致谢

1 个答案:

答案 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代码本身处理。

那么,你的意图是什么?