Javascript/HTML кодAwesomium - Возвращение Javascript Результат на C#
<script type="text/javascript">
function configurator(clicked) {
return clicked.name;
}
</script>
<a name="link1" href="#" onclick="configurator(this)">Link 1</a>
<a name="link2" href="#" onclick="configurator(this)">Link 2</a>
Я хочу вернуть «clicked.name» значение, скажем, «результат» переменной в C#, когда OnClick событие на линии тревоги. Я не знаю, как это сделать. Может кто-то помочь мне ...
Примечание: Я все еще очень новый Awesomium :)
Update:
Я следую методу @JonnyReeves с немного модифицирована:
using (JSObject myGlobalObject = webControl1.CreateGlobalJavascriptObject("myGlobalObject"))
{
myGlobalObject.Bind("onLinkClicked", true, (sen, eve) =>
{
MessageBox.Show(Convert.ToString(sen));
});
}
, но я получил «Awesomium.Windows.Controls.WebControl», в результате получилось не имя кликнутой ссылки.
[Ajax] (https://developer.mozilla.org/en-US/docs/AJAX). Невозможно просто «вернуть» данные на сервер, но вы можете сделать отдельный запрос и передать данные вместе с ним. –
Я не использую веб-сервер. Я просто использую Awesomium (WebControl) в качестве браузера. Я все еще изучаю, как обмениваться данными между C# и html (Awesomium). – Reyn
Дубликат принятого ответа ...: http://stackoverflow.com/questions/8089912/how-to-return-javascript-results-back-to-c-sharp-with-awesomium?rq=1 –