2010-12-20 42 views
1

我在aspx頁面靜態函數與此簽名:如何在Ajax中接受輸出參數?

public static bool UserNeedsToBeAlertedPwdReset(out DateTime dtExpires) 
    { 
     DateTime dt = DateTime.MivValue; 

     return true; 
    } 

所以我想打電話從客戶端這個功能,使用jQuery阿賈克斯。我如何獲得超值價值?

編輯 Alternatevly我可以檢查空值,如果這是可能的使用Ajax + jQuery的那樣:

public static DateTime? UserNeedsToBeAlertedPwdReset() 
    { 
     if(blah) 
      return null; 
     return DateTime.Now; 
    } 

回答

4

爲什麼不創建一個返回JSON響應的函數,您可以包含所有需要的數據。

我更喜歡爲這些類型的東西創建.ashx處理程序,並返回一個非常容易調用並處理客戶端的JSON響應。

+1

+1表示ashx。我也應該在我的回覆中加以說明。 – 2010-12-20 21:38:57

4

我不相信這是可能的。

你最好寫一個包含響應數據並返回的類。

+0

如何使用該類類型編組服務器和客戶端之間的數據? – dexter 2010-12-20 21:27:57

+1

@Max〜通過使用JSON或XML表達數據類型。您是否真的熟悉JSON/XML,或者您只是通過粘貼位來使用AJAX? – jcolebrand 2010-12-20 21:37:10

+0

@drachenstern:不幸的是我沒有任何JSON的經驗。我需要爲此使用JSON嗎?我在帖子中提出了一個編輯問題,我問是否可以使用Ajax返回nullble類型,您有任何意見嗎? – dexter 2010-12-20 21:39:00

相關問題