我有一个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文件以使其有效?谢谢。
答案 0 :(得分:0)
这个问题似乎没有答案,很可能与其他问题有点重复。
但是如何,我创建了一个博客帖子,其中有一个javascript按钮,可以从xbap调用函数。此解决方案适用于最新的浏览器。