javascript - JQUERY 对话框句柄回发

标签 javascript jquery asp.net

我在 asp.net 中有一个 JQuery 对话框

一旦我点击按钮,对话框就会弹出,然后立即消失。我知道存在回发问题,但我不知道如何处理?说使用隐藏字段?

code for the dialog

最佳答案

您的按钮是asp.net服务器控件,即它的submit按钮,它导致form提交并最终postback .

将其更改为普通html按钮

<input type="button" value="open dialog" id="btn"/>

然后单击该按钮打开弹出窗口

$('#btn').click(function(){
//open dialog
});

或者,如果您不想用 html 控件替换服务器控件,您可以从 click 函数中返回 false

代码

  ......
 {
    $('#dialog').dialog('open');
    return false;
    });

关于javascript - JQUERY 对话框句柄回发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22197776/

相关文章:

javascript - ASP MVC Controller 发布具有不同值的相同 html 输入名称

c# - .aspx.cs(代码隐藏)或 BLL 或两者中的验证代码?

javascript - jquery - .hash 在此函数中的意义

javascript - 当从文本区域内按下某个键时创建一个 jquery ui datepicker

jquery - 未在 Jquery.GetJSON 中获取数据

javascript - 如何将 jquery 选择传递到函数中?

asp.net - 如何使用 Linkbutton 打开新标签页?

asp.net - 对象数据源

javascript - Jquery - 获取数据属性文本值

javascript - 如何从 Controller 中的 ng-change 方法将值分配给隔离范围?