繁体   English   中英

ASP:Button在jQuery对话框中不起作用

[英]ASP:Button don't works in a jquery dialog

嗨,有一个jquery对话框:

js的来源是:

   $(document).ready(function() {                           
            $("#DialogConfirmationDiv").dialog({
                bgiframe: true,
                autoOpen:false,
                height: 140,
                title: "Confermi l' invio?",
               modal: true
            });
}

html来源是:

<div id="DialogConfirmationDiv" title="Conferma nota spese">           
       <asp:Button ID="ConfermaSi" runat="server" Text="Si" OnClick="ButtonSalva_Click" OnClientClick="$('#DialogConfirmationDiv').dialog('close');return true;"  />
       <asp:Button ID="ConfermaNo" runat="server" Text="No" OnClientClick="$('#DialogConfirmationDiv').dialog('close');return false" />
</div>

按钮ConfermaNo无效。

在单击事件上,ConfermaSi关闭自身,但不要调用ButtonSalva_Click方法。 我尝试使用调试器和此方法的断点,但未调用它。

我能怎么做 ? 谢谢

我已经在我的机器上进行了测试,据我所知,ButtonSalva_Click已被触发。 您要测试的网页上是否存在任何JavaScript错误? 当您按si按钮并将页面回发到服务器时,页面是否闪烁?

与您的代码相比,唯一的变化是我添加了一些缺少的括号:

$(document).ready(function() {
        $("#DialogConfirmationDiv").dialog({
            bgiframe: true,
            autoOpen: false,
            height: 140,
            title: "Confermi l' invio?",
            modal: true
        });
    });

我能够重现您的问题。 您的“是”按钮正在提交。 尝试此操作,删除“返回真”

<asp:Button ID="ConfermaSi" runat="server" Text="Si" OnClick="ButtonSalva_Click" OnClientClick="$('#DialogConfirmationDiv').dialog('close');" UseSubmitBehavior="false"  />

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM