考虑一个ASP.NET WebForms应用程序,要求在单击
目前使用的插件/库是
asp:LinkButton
时弹出确认对话框。确认对话框的结果应允许或阻止linkButton_click
方法的回发。目前使用的插件/库是
jquery.alerts.js
(在ABeautifulSite上找到)。<script src="http://labs.abeautifulsite.net/projects/js/jquery/alerts/demo/jquery.js"
type="text/javascript"></script>
<script src="http://labs.abeautifulsite.net/projects/js/jquery/alerts/demo/jquery.ui.draggable.js"
type="text/javascript"></script>
<!-- Core files -->
<script src="http://labs.abeautifulsite.net/projects/js/jquery/alerts/demo/jquery.alerts.js"
type="text/javascript"></script>
<link href="http://labs.abeautifulsite.net/projects/js/jquery/alerts/demo/jquery.alerts.css"
rel="stylesheet" type="text/css" />
<asp:LinkButton runat="server" ID="lnkDisable"
Text="Disable This Emp" onclick="lnkDisable_Click" />
<script type="text/javascript">
$(document).ready(function() {
$("#ctl00_mainContent_lnkDisable").click(function() {
jConfirm('Please confirm this emp should be disabled?',
'Confirm Disable',
function(r) {
jAlert('Confirmed: ' + r, 'Results');
});
});
});
</script>
消息框已经正常弹出!
问题 问题在于它只显示了大约2秒钟,然后在用户选择弹出窗口上的选项之前就提交了页面。我已经在事件处理程序上设置了断点,并且确实提交了页面。
问题 当用户在弹出窗口上做出决定并单击“确定”或“取消”按钮时,如何延迟提交页面?
欢迎提出有关其他插件的建议!