当前位置:编程学习 > C#/ASP.NET >>

问题又来啦....关于ScriptControl执行js的htmlwindow问题

我用ScriptControl来执行script代码  但是由于js代码中 用到了htmlwindow 对象  所以不知道要怎么引用 和向ScriptControl中添加htmlwindow对象 ,,,,  不知道各位有没有熟悉这个点的 还望多多赐教


string pattern = @"(/\* Anti-spam.*?\)\}\)\(\))[\s\S]*?(document\.bg.*?'\)\;)";
            Match Match = Regex.Match(RspHtml, pattern);
            string JS = Match.Groups[1].Value + ";" + Match.Groups[2].Value;
WebBrowser wb=new WebBrowser();
            wb.Navigate("https://accounts.google.com/ServiceLogin?service=adwords");
            HtmlWindow htmlWindow = (HtmlWindow)wb.Document.Window;


            ResultHtml.Text = JS;
            ScriptControl BgScript = new ScriptControl();
            BgScript.UseSafeSubset = true;
            BgScript.Language = "JavaScript";
            BgScript.AddObject("htmlWindow",htmlWindow,true);
            BgScript.AddCode(JS);
            MessageBox.Show(BgScript.Eval(JS));

以上代码 可以运行 但是运行之后会报错 说给htmlwindow 赋值哪一行  对象未引用到实例..希望各位帮帮忙   最好写详细一些  写具体的代码  新手看一些概念费劲...  另外还想问一下 有别的方法 获得htmlwindow对象吗? ScriptControl htmlwindow jacascript --------------------编程问答-------------------- 版主 可以看一下么  ??? --------------------编程问答-------------------- 这个问题没有人可以看一下么....很急呀  弄了很久都没弄明白  有懂得人么 --------------------编程问答-------------------- 没有一个人过来看看么 ??
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,