2014-01-29 53 views
1

我正在使用引導確認框..我想在回調函數中調用服務器端代碼。 我使用__doPostBack()嘗試,但它不是通過一個錯誤的工作「__doPostBack未定義」 這裏是代碼..如何調用回調函數中的__doPostBack

<script type="text/javascript" > 
    function DoPost() { 
     bootbox.confirm("Do you want to continue ??", function (result) { 
      if (result) { 
       __doPostBack(); 
      } else { 
       return false; 
      } 
     }); 
     return false; 
    } 
    </script> 
<asp:Button ID="Button2" runat="server" Text="Button" OnClientClick="return DoPost();" /> 

所以,請建議我如何調用服務器端的回調函數。 謝謝。

+0

'__doPostBack()'這個函數需要定義/在你的客戶端代碼某處聲明應您的bootbox.confirm之前首先進行初始化呼叫。 – agpt

回答

0

您需要添加以下

__doPostBack('Button2,''); 

您還可以使用<%=ClientId%>如果在瀏覽器的ID發生變化。

方法2.

  1. 創建一個普通按鈕input type='button'
  2. 讓你asp:button隱藏
  3. 呼叫在Java腳本
  4. 通過使用jQuery $(#buttonId).trigger("click")
+0

謝謝你的工作.. – Ganesh

+0

@Ganesh親切地標記答案,如果它幫助你。 –

0
asp:button click事件

小語法檢查:

__doPostBack('Button2', ''); 

你失蹤閉幕後撇Button2的 :-)

相關問題