winform調(diào)用javascript的小例子
更新時間:2013年05月03日 11:39:15 作者:
winform調(diào)用javascript的小例子,需要的朋友可以參考一下
復(fù)制代碼 代碼如下:
<html>
<head>
<title></title>
<script type="text/javascript">
function ShowMessage(message)
{
alert(message);
}
function ShowWinFormsMessage() {
var msg = document.getElementById('txtMessage').value;
return window.external.ShowMessage(msg);
}
</script>
</head>
<body>
<input type="text" id="txtMessage" />
<input type="button" value="Show Message" onclick="ShowWinFormsMessage()" />
</body>
</html>
復(fù)制代碼 代碼如下:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Runtime.InteropServices;
namespace WebBrowserJavaScriptExample
{
public partial class frmMain : Form
{
public frmMain()
{
InitializeComponent();
webBrowser1.ObjectForScripting = new ScriptManager(this);
}
private void btnShowMessage_Click(object sender, EventArgs e)
{
object[] o = new object[1];
o[0]=txtMessage.Text;
object result = this.webBrowser1.Document.InvokeScript("ShowMessage", o);
}
private void frmMain_Load(object sender, EventArgs e)
{
this.webBrowser1.Navigate(@"E:\Projects\2010\WebBrowserJavaScriptExample\WebBrowserJavaScriptExample\TestPage.htm");
}
[ComVisible(true)]
public class ScriptManager
{
frmMain _form;
public ScriptManager(frmMain form)
{
_form = form;
}
public void ShowMessage(object obj)
{
MessageBox.Show(obj.ToString());
}
}
}
}
您可能感興趣的文章:
- C#調(diào)用Java代碼的方法介紹
- C#調(diào)用Java類的實現(xiàn)方法
- C#/Java連接sqlite與使用技巧
- C# 調(diào)用 JavaWebservice服務(wù)遇到的問題匯總
- C#通過html調(diào)用WinForm的方法
- Winform實現(xiàn)調(diào)用asp.net數(shù)據(jù)接口實例
- WinForm窗體調(diào)用WCF服務(wù)窗體卡死問題
- C# Winform 調(diào)用系統(tǒng)接口操作 INI 配置文件的代碼
- 在多線程中調(diào)用winform窗體控件的實現(xiàn)方法
- WinForm調(diào)用jar包的方法分析
相關(guān)文章
c# DataTable與不同結(jié)構(gòu)實體類轉(zhuǎn)換的方法實例
這篇文章主要介紹了c#的DataTable與不同結(jié)構(gòu)實體類轉(zhuǎn)換的方法實例,在大數(shù)據(jù)量的情況下很實用,大家可以參考使用2013-11-11詳解WPF如何使用WriteableBitmap提升Image性能
這篇文章主要為大家詳細介紹了WPF如何使用WriteableBitmap提升Image性能,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2024-01-01C#如何給新建的winform程序添加資源文件夾Resources
這篇文章主要介紹了C#如何給新建的winform程序添加資源文件夾Resources,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-09-09