Вызов функции приложения WPF из кнопки JavaScript - PullRequest
2 голосов
/ 03 ноября 2011

У меня есть приложение xbap, и я хотел бы, чтобы кнопка javascript вызывала функцию из этого приложения.Я прочитал что-то в Интернете, и мне кажется, что я должен использовать либо веб-контроль (это правильно?), Либо контроль объекта, чтобы передать идентификатор или что-то.Как мне это сделать?Небольшой пример Vb.Net был бы полезен.

Предположим, у меня есть этот класс:

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

И у меня есть HTML-файл с iframe, который выглядит следующим образом:

<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 голосов
/ 21 августа 2014

Этот вопрос кажется без ответа и, скорее всего, немного дублируется с другими вопросами.

Но как бы то ни было, я создал пост в блоге, где есть кнопка javascript, которая вызывает функцию из xbap.Это решение работает с последними браузерами.

Проверьте его по адресу: http://hotzblog.com/xbap-and-javascript-with-ie9-or-newer-solution-for-missingmethodexception-problems/

...