一、 添加js 元素到前台
var jsText = @"jsObject=function(){this.Msg=msg;}jsObject.propotype.Show(this.Msg)";//var jsText = @"jsObject2=function(msg){alert(msg);}"
//创建Html元素
HtmlElement element = HtmlPage.Document.CreateElement("Script");
element.SetAttribute("type","text/javascript");//设置类型
element.SetProperty("text",jsText);//设置文本
HtmlPage.Document.Body.AppendChild(element);
//创建Html元素
HtmlElement element = HtmlPage.Document.CreateElement("Script");
element.SetAttribute("type","text/javascript");//设置类型
element.SetProperty("text",jsText);//设置文本
HtmlPage.Document.Body.AppendChild(element);
二、后台调用js对象方法
a. 使用创建实例来调用
ScriptObject script = HtmlPage.Window.CreateInstance("jsObject","要弹出的文本内容!");
script.Invoke("Show");
b. 使用Invoke,调用js方法
HtmlPage.Window.Invoke("jsObject2","Invoke");//输出Invoke字符串
c. 使用InvokeSelf,调用js方法
ScriptObject script2 = HtmlPage.Window.CreateProperty("jsObject2");
script2.InvokeSelf("InvokeSelf");//输出InvokeSelf字符串
毫无理由的 坚持、坚持、再坚持!