从JavaScript按钮调用WPF应用程序功能

时间:2011-11-03 12:52:13

标签: javascript wpf vb.net xbap web-controls

我有一个xbap应用程序,我想要一个javascript按钮来调用此应用程序的功能。 我已经在互联网上阅读了一些内容,似乎我必须使用webcontrol(这是正确的吗?)还是要传递id或其他内容的对象控件。我该怎么做呢?一个小的Vb.Net示例会很有用。

我们假设我有这个课程:

Class Page1
    Public Sub Callback()
        MsgBox("Something")
    End Sub
End Class

我有一个带有iframe的html文件,如下所示:

<html>
</head>
<script>
function something() {
               var ctrl = document.getElementById("testControl");
              ctrl.Callback();
           }
</script>
</head>
<body>


    <object id="testControl" name="testControl" classid="clsid: ..." width="0" height="0"></object>
    <input type="button" value="Change Size" onclick="something()" />                   
    <br/>
    <script>
       document.write('<iframe id="frame1" name="frame1" width="200" height="197" src="http:// .... .xbap?id=' + 1 + '" frameborder="1" border="1" style="border: 1px solid #000000;" />');
    </script>
</body>
</html>

我应该如何配置我的vb.net类和html文件以使其有效?谢谢。

1 个答案:

答案 0 :(得分:0)

这个问题似乎没有答案,很可能与其他问题有点重复。

但是如何,我创建了一个博客帖子,其中有一个javascript按钮,可以从xbap调用函数。此解决方案适用于最新的浏览器。

查看时间: http://hotzblog.com/xbap-and-javascript-with-ie9-or-newer-solution-for-missingmethodexception-problems/