我为我的项目使用Telerik控件。在我的页面上,有一些链接指向另一个页面,几个radtextbox和一个radbutton(它会导致回发)。当文本框的值被改变时,该按钮变为启用。然后,在我的window.onbeforeunload
中,我检查按钮是启用还是禁用。如果启用,则出现确认对话框。代码如下所示:用Telerik控件在Javascript中退出确认
window.onbeforeunload = function (evt) {
var ClientGeneral_btnSave = $find('<%=btnSave.ClientID %>');
if (ClientGeneral_btnSave.get_enabled() == true) {
var message = 'You will lose unsaved data?';
if (typeof evt == 'undefined') {
evt = window.event;
}
if (evt) {
evt.returnValue = message;
}
return message;
}
此代码运行良好。当我关闭标签时,出现确认对话框。当我点击链接时,它确实如此。但是,当我点击btnSave本身时,对话框也会出现,这是不确定的。我想btnSave不会导致onbeforeunload
事件
请告诉我如何做到这一点。
预先感谢您