-
using system;
-
using system.collections.generic;
-
using system.componentmodel;
-
using system.data;
-
using system.drawing;
-
using system.text;
-
using system.windows.forms;
-
using system.io;
-
using system.runtime.interopservices; //记得u这俩.
-
using system.security.permissions;//记得u这俩.
-
-
namespace test
-
{
-
-
[permissionset(securityaction.demand, name ="fulltrust")]
-
[comvisible(true)]//com 可见
-
public partial class form1 : form
-
{
-
public form1()
-
{
-
initializecomponent();
-
}
-
-
private void button1_click(object sender, eventargs e)
-
{
-
webbrowser1.document.invokescript("run", new object[] { "csharefunction" });
-
}
-
-
private void form1_load(object sender, eventargs e)
-
{
-
webbrowser1.objectforscripting = this;//具体公开的对象,这里可以公开自定义对象
-
webbrowser1.navigate(application.startuppath "/dom.html");
-
}
-
-
public void showmsg(string msg)
-
{
-
messagebox.show(msg);
-
-
}
-
-
}
-
}
下面是html代码
-
<html>
-
<head>
-
-
</head>
-
<body>
-
</body>
-
-
<script type="text/javascript" charset="utf-8">
-
function run(str)
-
{
-
-
window.external.showmsg(str);
-
}
-
</script>
-
</html>
下面是官方的说法:
执行在 html 页面中定义的动态脚本函数。
重载此成员。有关此成员的完整信息(包括语法、用法和示例),请单击重载列表中的相应名称。
htmldocument.invokescript 方法
c# 调用javascript代码-凯发app官方网站
阅读(897) | 评论(0) | 转发(0) |