WebBrowser控件中JS调用C#方法
2011-05-08 18:07
651 查看
这种方法常常会用到,所以我在这写下来。
首先,创建Windows Forms 程序,然后在上面添加WebBrowser控件,代码如下:
首先,创建Windows Forms 程序,然后在上面添加WebBrowser控件,代码如下:
namespace WindowsFormsApplication { using System.Runtime.InteropServices; using System.Windows.Forms; public partial class Form1 : Form { [ComVisible(true)] public class ScriptManager { private Form1 mForm; public ScriptManager(Form1 form) { mForm = form; } public void MethodToCallFromScript() { mForm.DoSomething(); } public void AnotherMethod(string message) { MessageBox.Show(message); } } public void DoSomething() { MessageBox.Show("It worked!"); } public Form1() { InitializeComponent(); webBrowser1.Navigate("about:blank"); webBrowser1.ObjectForScripting = new ScriptManager(this); webBrowser1.Document.Write(@"<html> <head> <title>Test</title> </head> <body> <input type=""button"" value=""Go!"" onclick=""window.external.MethodToCallFromScript();"" /> <br /> <input type=""button"" value=""Go Again!"" onclick=""window.external.AnotherMethod('Hello');"" /> </body> </html>"); } } }
相关文章推荐
- 在WebBrowser控件使用js调用C#方法
- C#Winform中WebBrowser控件的特性和详细调用方法
- C# winForm webBrowser页面中js调用winForm类方法
- winform窗体中调用Webbrowser控件里的JS方法和
- js调用.NET服务器控件及C#后台方法
- 在WebBrowser中通过JS调用C#方法(转)
- Jquery如何序列化form表单数据为JSON对象 C# ADO.NET中设置Like模糊查询的参数 从客户端出现小于等于公式符号引发检测到有潜在危险的Request.Form 值 jquery调用iframe里面的方法 Js根据Ip地址自动判断是哪个城市 【我们一起写框架】MVVM的WPF框架(三)—数据控件 设计模式之简单工厂模式(C#语言描述)
- .NET中WebBrowser控件内部页面的JS代码与外部C#代码的相互调用
- Qt调用Windows Webbrowser控件,调用JS方法
- NET中WebBrowser控件内部页面的JS代码与外部C#代码的相互调用
- C# winForm webBrowser页面中js调用winForm类方法(转)
- WinForm中嵌入WebBrowser,并且支持C#和JS方法的相互调用
- js调用.net后台事件,和后台调用前台等方法以及js调用服务器控件的方法
- C#线程调用带参数的方法,给控件赋值
- C# Webbrowser 常用方法及多线程调用
- JS调用C#的方法
- C# winform中一个类中如何调用另一个窗体的控件或方法
- js如何调用asp.net后台不带参方法?? js如何调用服务端控件事件??
- Ajax 控件 的使用 以及js调用后台方法【自己总结一下】
- c#后台调用前台js方法