问题又来啦....关于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#