测试步骤
1.声明一个点击事件
private void button1_Click(object sender, EventArgs e)
{
Type obj = Type.GetTypeFromProgID("ScriptControl");
object ScriptControl = Activator.CreateInstance(obj);
obj.InvokeMember("Language", BindingFlags.SetProperty, null, ScriptControl, new object[] { "JavaScript" });
// js脚本
string js = "function time(str){ return str }";
obj.InvokeMember("AddCode", BindingFlags.InvokeMethod, null, ScriptControl, new object[] { js });
// 执行js脚本
MessageBox.Show(obj.InvokeMember("Eval", BindingFlags.InvokeMethod, null, ScriptControl, new object[] { "time('测试方法参数')" }).ToString());
}
2.触发点击事件
说明执行成功了!