2012-02-27 49 views
0

jQuery新手問題在這裏...我有一個jQuery對話框,顯示與「確定」或「取消」警告,並根據他們點擊結果需要然後執行服務器端的ASP onClick事件。執行JavaScript/jQuery代碼OnClick和條件回發到ASP功能

我試圖把它寫沿着這些路線:

  "OK": function() { 
       $(this).dialog("close"); 
       return true; 
      }, 
      Cancel: function() { 
       $(this).dialog("close"); 
       return false; 

但它從來沒有回發到ASP服務器端方法。

我是否打算在這裏嘗試完成什麼,並且是否存在標準的「最佳實踐」類型的實現此類功能的方式?

回答

0

假設你想在執行POST「OK」,你需要添加類似:

"OK": function() { 
    $.post('someurl.asp', {data}, function() { 
    // what to do after the post 
    } 
    $(this).dialog("close"); 
    return true; 
} 

當前標準的,你的代碼只是關閉對話框兩種方式。

1

你必須調用__doPostBack()方法與適當的eventTargeteventArgument調用其服務器點擊處理程序。

"OK": function() { 
     $(this).dialog("close"); 
     __doPostBack('serverElementId', 'arguments'); 
    } 

你可以看看下面的鏈接,瞭解ASP.Net回發機制如何工作。

http://wiki.asp.net/page.aspx/1082/dopostback-function/