苏飞论坛

标题: WINCE6.0下用FROM窗口打开网页的问题 [打印本页]

作者: libinx    时间: 2012-11-2 15:16
标题: WINCE6.0下用FROM窗口打开网页的问题
小弟在读硕士,在开发方面还是个菜鸟。最近老板布置任务下来,要求做一个WINCE6.0设备下的程序,能够访问一个网站,并且这个网站需要进行登录查看数据。原因是这个网站(其实就是内网中一个B/S架构的管理系统)在PC机上可以打开,登录并且查看信息,而WINCE设备上的IE却无法实现。现在就想让我写个程序能够满足这个要求,因为还是个菜鸟。。考虑了一整天毫无头绪。。希望哪位大神可以指明一条方向。。

作者: 站长苏飞    时间: 2012-11-2 15:26
使用webbrowser控件
作者: libinx    时间: 2012-11-2 15:33
admin 发表于 2012-11-2 15:26
使用webbrowser控件

看到一篇关于C#HttpHelper,Httpwebrequest,请求时无视编码,无视证书,无视Cookie,网页抓取 的帖子,能否用这个类实现?
作者: libinx    时间: 2012-11-2 15:35
admin 发表于 2012-11-2 15:26
使用webbrowser控件

还有登陆的问题是否能够解决?一位师兄说可能是WINCE设备IE的控件不支持导致?
作者: 站长苏飞    时间: 2012-11-2 17:02
用那个类解决不了,那个类只是获取,你这个是环境支持的问题
作者: libinx    时间: 2012-11-5 21:53
admin 发表于 2012-11-2 17:02
用那个类解决不了,那个类只是获取,你这个是环境支持的问题

老大。我用了webbrowser控件,能够访问百度这样的网址,但是老板要求登录的页面是一个内网中的一个B/S管理系统,具体地址就像http://localhost/WebView/WebFormLeft.aspxtype=HIS&&id=1100177&regdate=2011-5-30这种格式,像这样的地址就无法访问。请问能够怎么解决?
作者: 站长苏飞    时间: 2012-11-5 22:02
这个控件,我记的内网也行吧,你试了吗
作者: libinx    时间: 2012-11-6 14:50
admin 发表于 2012-11-5 22:02
这个控件,我记的内网也行吧,你试了吗

我明天去试一下,遇到问题再请教您
作者: 站长苏飞    时间: 2012-11-6 16:03
好的
作者: libinx    时间: 2012-11-8 10:34
admin 发表于 2012-11-6 16:03
好的

老大。昨天下午去测试了下。网页显示出一部分内容之后报错:synchronous call using IframeXMLHttp 。这种情况有没有办法解决?还是设备本身不支持?设备是wince 6.0的十寸平板
作者: 站长苏飞    时间: 2012-11-8 11:44
没见过这样的问题,你直接使用UC浏览器能访问吗?
作者: libinx    时间: 2012-11-10 22:20
admin 发表于 2012-11-8 11:44
没见过这样的问题,你直接使用UC浏览器能访问吗?

没有UC啊。。这个平板是开发用平板。很不给力。。。好像不支持在IE上加载XML文件。。郁闷了
作者: 站长苏飞    时间: 2012-11-10 22:49
libinx 发表于 2012-11-10 22:20
没有UC啊。。这个平板是开发用平板。很不给力。。。好像不支持在IE上加载XML文件。。郁闷了

你发个帖子求助一下吧,呵呵。
作者: libinx    时间: 2012-11-14 16:14
admin 发表于 2012-11-10 22:49
你发个帖子求助一下吧,呵呵。

貌似是平台问题。。现在改用中间件了。在PC上写中间件再用平板连接WIFI读取。。
另外问下老大,在PC控制台程序下有什么办法能够把超链接指向的网页保存为HTML文件在本地?
作者: 站长苏飞    时间: 2012-11-14 16:35
libinx 发表于 2012-11-14 16:14
貌似是平台问题。。现在改用中间件了。在PC上写中间件再用平板连接WIFI读取。。
另外问下老大,在PC控制 ...

直接使用我的httphelper类,把取到的网页内容保存成文件就行了。

作者: libinx    时间: 2012-11-15 21:02
admin 发表于 2012-11-14 16:35
直接使用我的httphelper类,把取到的网页内容保存成文件就行了。

昨晚用httpresponse和httprequest写了一个方法将目标网址保存为了.html文件。今天去测试了下,用PDA读取显示空白和乱码。后来我直接在PC上将这个网页另存为后,不仅生成了一个html文件,还生成了一个对应的html文件夹,文件夹中有其他一些文件,这时候将html文件和文件夹一起复制到PDA上后再打开这个html文件就能够正常显示了。我想应该是因为那个方法无法获取到对应html文件夹当中的内容,所以才显示空白以及乱码。。刚下载了httphelper类,看起来很强大,试试有不懂再问下老大
作者: 站长苏飞    时间: 2012-11-15 22:22
libinx 发表于 2012-11-15 21:02
昨晚用httpresponse和httprequest写了一个方法将目标网址保存为了.html文件。今天去测试了下,用PDA读取显 ...

是的,httphelper获取的是网页html不会获取其它资源,你直接保存是因为浏览器帮助你保存了Css,js和图片信息所以网页才能正常显示
作者: 站长苏飞    时间: 2012-11-16 09:57
libinx 发表于 2012-11-8 10:34
老大。昨天下午去测试了下。网页显示出一部分内容之后报错:synchronous call using IframeXMLHttp 。这种 ...

这是浏览器不支持脚本的情况




欢迎光临 苏飞论坛 (http://www.sufeinet.com/) Powered by Discuz! X3.4