【问题标题】:How to use JQuery dialog as Confirm dialog in ASP.NET?如何在 ASP.NET 中使用 JQuery 对话框作为确认对话框?
【发布时间】:2013-10-17 20:47:46
【问题描述】:

我是 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>

【问题讨论】:

  • 什么是不工作的? (我猜你首先会看到对话框,但回发会在那之后发生)。

标签: c# jquery jquery-ui dialog


【解决方案1】:

jQuery

$('#SuccessDialog').

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

确保你有一个

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

在你的页面某处。

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

OnClientClick="JavaScript: return show_confirm;"

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

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

【讨论】:

  • 不,没有弹出窗口,@stefan 我有一个带有按钮的 div 成功对话框。 Onclick 按钮,只有一个回帖发生,弹出/对话框没有打开。
  • 按钮事件不会等待jquery Dialog返回true或false..它只会回发。
  • @kaushalparik27:OP 的问题是关于打开对话框。除了;阻塞操作,即;等待对话框返回值,在 javascript 中不是一个好主意。
  • @Stefan 这就是我所说的。
猜你喜欢
  • 2013-12-14
  • 1970-01-01
  • 2010-10-27
  • 2011-05-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-05-07
相关资源
最近更新 更多