2013-10-17 57 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