2013-10-17 53 views
0

我是新来的jquery,我想打开一个对话框,点击一个按钮。对话框中有一些文本并接受和拒绝按钮。在接受的时候,它必须做一个服务器回发,并在下降时不应该做任何事情。在这个任何指针将高度赞赏如何在ASP.NET中使用JQuery对话框作为确认对话框?

我试图做下面的..但不起作用

$(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> 
+0

这是什么不起作用? (我猜你会先看到对话框,但回传会在此之后发生)。 – Stefan

回答

0

jQuery的

$('#SuccessDialog'). 

是与ID元素的选择: SuccessDialog。

确保你有一个

<div id="SuccessDialog">some buttons</div> 
您的网页上

地方。

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

OnClientClick="JavaScript: return show_confirm;" 

并且在show_confirm函数中返回false。

我想你可以在JQuery对话框中使用<asp:button...。只需在“原始”按钮上确认点即可。如果你有这个工作,你可以尝试改进代码以获得更通用的目的。

+0

不,没有弹出式窗口和@stefan我有一个div按钮的successdialog。点击按钮,就会发生回发,弹出/对话框不会打开。 – Learner

+0

按钮事件不会等待jquery Dialog返回true或false ..它只会回发。 – kaushalparik27

+0

@ kaushalparik27:OP的问题是关于打开对话框。除了;阻塞操作,即;等待一个对话框返回一个值,在javascript中不是一个好主意。 – Stefan