0

我是 jquery 的新手,我正在尝试打开一个对话框 onclientclick 的按钮。该对话框有一些文本和接受和拒绝按钮。在接受时,它必须进行服务器回发,而在拒绝时应该什么都不做。对此的任何指示将不胜感激

我正在尝试执行以下操作..但不起作用

  $(document).ready(function () {

       $(function () {
           $("#SucessDialog").dialog({
               autoOpen: false,
               //width: 450,
               modal: true,
               resizable: false
           });
       });

function show_confirm()
{
       $("#SucessDialog").dialog('open');
}


<asp:Button ID="btnfinance" CssClass="btn green" runat="server" OnClientClick="show_confirm()" OnClick="btnfinance_click"  Text="Finance"  style="width:25%"></asp:Button>
4

1 回答 1

0

jQuery

$('#SuccessDialog').

是具有 id: SuccessDialog 的元素的选择器。

确保你有一个

<div id="SuccessDialog">some buttons</div>

在您的页面某处。

指出基础知识后,show_confirm 函数不会取消回发指令。你需要类似的东西:

OnClientClick="JavaScript: return show_confirm;"

show_confirm并在您的函数中返回 false 。

我认为您可以<asp:button...在 JQuery 对话框中使用。只需将确认点指向原始按钮中的回发即可。如果你得到这个工作,你可以尝试改进代码以获得更通用的目的。

于 2013-10-17T22:12:50.807 回答