在DEFAULT.ASPX.CS文件里尝试用以下方法
SHDocVw.WebBrowser wb = (SHDocVw.WebBrowser)this.FindControl("WebBrowser1");
和
枚举浏览器端元素
System.Web.UI.ControlCollection ctl = this.Controls;
都无法找到,请问该如何处理? 谢谢DEFAULT.ASPX文件内容包含
<object id='WebBrowser1' WIDTH="50" HEIGHT="50" CLASSID='CLSID:8856F961-340A-11D0-A96B-00C04FD705A2'> 在线等待..................
解决方案 »
- aspx页面上点击button后,下载服务器端某个文件,该怎么实现啊
- 不定长但固定格式的字符串折分问题
- ReportViewer 参数传递 高手进!!!
- IIS日志中sc-win32-status为64的问题,愿出1000分!
- 急急急,在线给分!!!
- 下拉列表 按等级 统计人数
- 盼解:~vs2005中运行*.asp页面错误
- 关于页面跳转的问题
- 很隐私的问题,大家可以大概说一下
- repeater控件中包含radiobuttonlist控件,如何使radiobuttonlist绑定数据
- 我的第一个工作,第一个asp.net网站,http://www.hld122.com
- DataGrid中更新的时候会触发验证控件??
欢迎大家来我的博客作客:http://blog.csdn.net/aafshzj/
我正在写一系列关于AAF组件框架的文章。该框架能对开发工作提供很多帮助,并极大地提高开发效率。希望大家看一看并提出宝贵建议。
javascript可以用window.document来获取
如何在客户端浏览器打开一个新的IE窗口,现在的问题是窗口总是在服务器端打开?在DEFAULT.ASPX.CS文件里尝试用以下方法
protected void btnsubmit_Click(object sender, EventArgs e)
{
SHDocVw.WebBrowser wb = new SHDocVw.WebBrowser();
...
wb.Navigate2("http://www.google.com", ref objnull,ref objnull, ref objnull, ref objnull);
}DEFAULT.ASPX文件内容包含以下调用
<asp:Button ID="ButtonLink0" runat="server" OnClick="btnsubmit_Click" />
我的目的是想访问mshtml.HTMLDocument, 如果有方法得到一个框架网页的一个页面的document属性或者另外一个已经打开的IE的DOCUMENT属性也是可以的;
如果用枚举浏览器的方法 SHDocVw.ShellBrowserWindowClass shellWindows = new SHDocVw.ShellBrowserWindowClass(); 在本机上可以得到打开的IE.DOCUMENT,但在客户端会提示类厂没注册,不知道怎么样才可以达成这样的目标?
...
public void DocumentComplete(object pDisp, ref object URL)
....
但如何动态将DocumentComplete事件绑定给一个浏览器前端对象/?wb.ID = "WebBrowser1";
wb.Attributes.Add("classid", "clsid:{8856F961-340A-11D0-A96B-00C04FD705A2}");
wb.Attributes.Add("DocumentComplete"....
不知道下面该如何写,呵呵
小弟在VS2005运行网站很正常(http://localhost:3535/WebSite1/),但用IP地址访问该页面(http://192.168.1.101:3035/Default.aspx)就出现以下错误,还望各位大侠不吝赐教!谢谢!“/football”应用程序中的服务器错误。
--------------------------------------------------------------------------------检索 COM 类工厂中 CLSID 为 {9BA05972-F6A8-11CF-A442-00A0C90A8F39} 的组件时失败,原因是出现以下错误: 8007000e。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.OutOfMemoryException: 检索 COM 类工厂中 CLSID 为 {9BA05972-F6A8-11CF-A442-00A0C90A8F39} 的组件时失败,原因是出现以下错误: 8007000e。源错误: 行 673: mshtml.IHTMLDocument2 MyDoc;
行 674: //SHDocVw.ShellBrowserWindowClass shellWindows = new SHDocVw.ShellBrowserWindowClass();//ShellWindowsClass
行 675: SHDocVw.ShellWindows shellWindows = new SHDocVw.ShellWindows();//ShellWindowsClass
行 676: foreach (SHDocVw.InternetExplorer MyIE in shellWindows)
行 677: {
Hi,
I have writen a code to take snapshot of Internet Explorer. The code
works fine when run in the debug mode. But once I publish the site I get the
following error for:Retrieving the COM class factory for component with CLSID
{9BA05972-F6A8-11CF-A442-00A0C90A8F39} failed due to the following error:
8007000e.The statement the error is shown for is:
SHDocVw.ShellWindows shellWindows = new SHDocVw.ShellWindows();Any help would be really appreciated
Thanks
System.Diagnostics.Process[] ps = System.Diagnostics.Process.GetProcessesByName("iexplore");
foreach (SHDocVw.InternetExplorer MyIE in ps)//???!!!!
{
.....
}
采用你的建议,可是用脚本无法访问其他IE里面的内容啊.
win.open() 打开一个窗口,无法获取其内容,提示拒绝访问.JAVASCRIPT对跨域引用有权限问题吧,
用loadPolicyFile在网页上怎么实现?