基于JS MessageBox执行OnServerClick是/否选择
Executing OnServerClick Based On JS MessageBox Yes/No Selection
我正在使用带有ASP.Net.的Bootstrap
我正在尝试将确认添加到我的按钮中,以便只有在显示警报消息框后单击是时,才会执行代码隐藏
<link href="_JS/jquery.modal.css" type="text/css" rel="stylesheet" />
<link href="_JS/jquery.modal.theme-xenon.css" type="text/css" rel="stylesheet" />
<link href="_JS/jquery.modal.theme-atlant.css" type="text/css" rel="stylesheet" />
<script type="text/javascript" src="_JS/jquery.modal.min.js"></script>
<!--......-->
<a href="#" runat="server" id="confirm" onserverclick="confirm_ServerClick1">Confirm</a>
<!--......-->
<script type="text/javascript">
$(document).ready(function (e) {
$('a#confirm').click(function () {
modal({
type: 'confirm',
title: 'Confirm',
text: 'Are you sure you want to remove the user from the company?',
if (result) {
//Proceeds to activate event in code behind - confirm_ServerClick1
} else {
BootstrapDialog.closeAll();
}}
});
});
});
</script>
有可能吗?如果是的话,我将非常感谢任何提示。
到目前为止,它只是忽略JS函数执行confirm_ServerClick1事件,而不显示任何模式弹出窗口。
您需要在JS函数中返回true或false。False表示停止执行,true表示继续到服务器。
$('#confirm').click( function() { your_code_here; return false; // or true. the result from your popup } );
$(document).ready(function (e) {
$('a#confirm').click(function () {
modal({
type: 'confirm',
title: 'Confirm',
text: 'Are you sure you want to remove the user from the company?',
if (result) {
//your logic here
return true;
} else {
BootstrapDialog.closeAll(); return false;
}}
});
});
});
编辑
请参阅下面的示例以获取默认的JS confirm。(JS Confirm将阻止执行,直到收到对话框的结果为止)。在您的情况下,引导程序弹出窗口不会阻止执行。您需要根据从弹出窗口收到的结果从JS调用服务器端事件。如果结果为true,则调用服务器端方法,如document.getElementById("CliendId").click()
或使用__doPostBack
<a href="#" runat="server" id="confirm" onclick="return confirmEvent();" onserverclick="confirm_ServerClick1">Confirm</a>
<!--......-->
<script type="text/javascript">
function confirmEvent()
{
if(confirm("Are you sure?"))
{
alert("This will execute server side event");
return true;
}
else
{
alert("I'm not sure!");
return false;
}
}
</script>
相关文章:
- 下拉选择可自动更改第二个下拉选择
- 如何使用jQuery选择下拉列表的值
- jquery点击函数select&取消选择
- Windows8应用程序(html&Javascript):从图片库(除了文件选择器)显示图像的另一种方式
- 按照选项卡索引的顺序循环一个jQuery选择
- 在动态创建的元素上获取对特定选择器的引用
- AngularJS-在JSON选择器中使用变量名
- 每当您在选择器内移动鼠标时,悬停功能就会重复
- 获取选择框的状态
- d3基于用户选择动态更新节点
- 提交后保留下拉选择的值
- JQuery对动态创建的对象进行选择
- 无法在Ionic select中预先选择最后一个选项
- 使用CSS或js,使用动态选择器选择任意li的下一个元素
- jQuery自动完成阻止选择后聚焦
- 使用此选项选择父类内部的类
- jQuery最近父级的数据属性选择器
- 遍历类元素数组,并在jquery中选择同级元素
- CKeditor:更改对话框中的默认选择选项
- 基于JS MessageBox执行OnServerClick是/否选择