为什么InternetExplorer对象能做的事WebBrowser却不能做?
我在做一个自动填写网页表单并自动提交的程序,原本用的是InternetExplorer对象,修改了HTML代码后用Document.write方法把代码重新写入,然后再用Document.script.submit,这样IE对象就自动刷新网页内容,然后再将内容submit上去,经实验这样是可行的;
但我现在想不用IE对象而是用WebBrowser控件做同样的事,可是这一来发现,把新的HTML代码写入WB以后,WB对网页的刷新并不完全,仅下载了本页HTML中的内容,网页中引用到的所有图片和文件的下载都没有完成,这一来submit之后就不能正确地提交内容。执行的效果是在WB中显示了一行提示文字说“blankXXXXX.asp”,那个XXXXX.asp就是表单所提交到的程序。
可为什么IE对象就可以?我如果想用WB对象实现该怎么改?IE对象与WB对象还有什么应用上的区别?
问题点数:39、回复次数:2Top
1 楼crycoming(瞎编)回复于 2006-02-01 15:47:27 得分 0
是不是地址指向有问题啊?两者没有这么大的差别吧Top
2 楼jiangsheng(蒋晟.Net[MVP])回复于 2006-02-02 07:33:58 得分 0
switch to design more, use IPersistStreamInit or DHTML Edit commands to edit the content, and switch to view mode.Top




