第一页为查询请求,后一页为查询结果.第一页在VB中,希望后一页在新开的IE中.
新开IE可用WebBrowser1.Navigate "http://...", , "_blank",
而提交数据可直接用click在第一页模拟.
问题是VB中第一页提交后,后一页仍显示在VB中,我希望显示在新开的IE.
而且POST的数据很多,请问各位高手,是否有click后直接显示在新开的IE的方法.万分感谢.
新开IE可用WebBrowser1.Navigate "http://...", , "_blank",
而提交数据可直接用click在第一页模拟.
问题是VB中第一页提交后,后一页仍显示在VB中,我希望显示在新开的IE.
而且POST的数据很多,请问各位高手,是否有click后直接显示在新开的IE的方法.万分感谢.
但在vb中可直接用“Shell("http://www.sohu.com/", vbNormalFocus)”的格式调用ie。
例如:
按窗体中的按钮后,执行
Shell("http://www.sohu.com/" & " Main.aspx?Index=" & "参数值", vbNormalFocus)
其中Main.aspx为asp+的web文件(即C#,也可用asp的文件),Index为欲传递的参数名,等号后跟参数值(也就是放vb程序中的变量),作用就是给ie地址栏传递参数。然后asp即可获得运行所需的参数,完成需要的功能。
然后你可在vb中检测打开的ie进程是否关闭,来决定是否vb相应用户的下一步操作。
生成临时htm文件后,联结地址都变了,因原网页很多引用相对地址,而且联结很多,无法用replace.
不知高手还有其他办法?谢谢!