我有一个 silverlight 应用程序,我想捕获浏览器的关闭事件。所以我做了什么,在我的 .aspx 页面中我有这个代码
function closeIt() {
return "Any string value here forces a dialog box to \n" +
"appear before closing the window.";
}
window.onbeforeunload = closeIt;
如果触发此功能,将出现一个弹出窗口,您有 2 个按钮“确定”和“取消”。
在 silverlight 或服务器端有没有办法获取用户点击的值?
谢谢
最佳答案
我不确定我完全理解你的问题,看起来你正在编写 javascript。但你的主题是银光。不管怎样......
最简单的方法是在 silverlight 中利用 Html 确认:
bool result = System.Windows.Browser.HtmlPage.Window.Confirm("Really..?");
或者直接使用 JavaScript:
var result = window.Confirm("Really...?");
要将值发送到服务器,您可以将值存储在隐藏文本字段中并将其发布到服务器。
关于javascript - 银光4 : OnBeforeUnload,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3474390/