【发布时间】:2008-11-26 12:35:47
【问题描述】:
我在嵌入在 c# 应用程序中的网络浏览器中运行谷歌地球。我通过 javascript 捕获了一个事件,当用户右键单击地球时会触发该事件。如何将事件从 javascript 冒泡到 c# 以便在那里处理?
谢谢
【问题讨论】:
标签: c# javascript events
我在嵌入在 c# 应用程序中的网络浏览器中运行谷歌地球。我通过 javascript 捕获了一个事件,当用户右键单击地球时会触发该事件。如何将事件从 javascript 冒泡到 c# 以便在那里处理?
谢谢
【问题讨论】:
标签: c# javascript events
要从 Javascript 引发事件,您需要执行以下步骤:
1) 在您的 aspx 页面中创建一个隐藏的 asp:button。
2)在aspx文件中编写如下JS代码:
var btnHidden = document.getElementById(HiddenButtonClientId);
如果(btn隐藏)
{
btnHidden.click();
}
现在,您的按钮单击事件将被触发,您可以在那里编写所需的代码。
【讨论】: