【发布时间】:2010-11-10 04:08:52
【问题描述】:
我正在使用ShDocVW.InternetExplorer 类来生成一个新的 Internet Explorer 对象并进行一些表单填充工作(对于某些共享点工作)。它在我自己的以 Windows 7 作为操作系统的机器上运行良好。但是当我在 windows server 2003 机器上部署相同的东西时,它并没有弹出 Internet Explorer 窗口。当我检查任务管理器时,我可以看到一个新的 iexplore 进程,但会话 ID = 0(但在 Windows 7 中会话 ID = 1)。所以,我看到这是关于 IIS 会话隔离的事情。那么,是否可以将 ShDocVW.InternetExplorer 实例分配给某种新的 System.Diagnostics.Process 并完成此任务?或者我们可以启动一个会话 ID = 1 的新 ShDocVW.InternetExplorer 实例吗?
提前致谢。
【问题讨论】:
-
为什么要启动IE来填表?为什么不直接以编程方式发布值?
-
因为我需要在填完表单后找到返回网页的状态...这是通过
shDocVw.internetexplorer中的DocumentCompleted方法分析来完成的
标签: c# asp.net sharepoint-2007 iis-6