この記事が役に立ちました: http://www.codeproject.com/Articles/35373/VB-NET-C-and-JavaScript-communication
具体的には:
form1 (メイン フォーム) に Imports System.Security.Permissions のようなインポート ステートメントを追加します。次のように、form1 にいくつかの属性を追加します。
<PermissionSet(SecurityAction.Demand, Name:="FullTrust")> _
<System.Runtime.InteropServices.ComVisibleAttribute(True)> _
Public Class Form1
End Class
それから
JavaScript から VB.NET を呼び出す
前のプロジェクトを続けて、form1 に次のコード行を追加します。
Public Sub showVbHelloWorld()
MsgBox("Hello world")
End Sub
form1 ロード イベントに、次のコード行を追加します。 Me.WebBrowser1.ObjectForScripting = Me この行の機能は、form1 クラスを HTML ページの JavaScript に公開することです。COM から見えるようにし、そのアクセス許可を fulltrust に設定する限り、任意のクラスを公開できます。
HTML ページに Button を追加し、クリック イベントで次の関数を呼び出します。
<script type="text/javascript">
function showVbHelloWorld() {
window.external.showVbHelloWorld();
}
</script>