之间的差异:
System . Windows . Browser . HtmlPage . Window . Eval ( ... );
System . Windows . Browser . HtmlPage . Window . Invoke ( ... );
到目前为止我所得到的是
评估:
调用:
如果我是真的,还有其他差异吗? 我真的需要一个简单而强大的差异示例。
MSDN参考:
最后,哪个功能正在进行真正的注射?
此致
答案 0 :(得分:1)
试试此代码
HtmlPage.Window.Eval("function addElement(string){ var p = document.createElement('p'); p.innerHTML = string; document.body.appendChild(p);}")
HtmlPage.Window.Eval("addElement('Eval function');")
HtmlPage.Window.Invoke("addElement", "Invoke function")
他在页面上添加了2个段落
Eval
和Invoke
函数之间的差异是 Invoke
使用(或不使用)参数调用函数, Eval
执行代码< /强>