2010-12-20 20 views
1

私はこのシグネチャを持つaspxページで静的関数があります。Ajaxでoutパラメータを受け入れる方法は?

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

     return true; 
    } 

をだから私はjQueryのアヤックスを使用して、クライアント側からこの関数を呼び出したいです。アウトバリューをどのようにして得られますか?

編集 Alternatevly私は、このようなアヤックス+ jQueryを使って可能な場合にヌルをチェックすることもできます

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

答えて

4

必要なすべてのデータを含めることができるJSON応答を返す関数を作成しないでください。

私は、これらの種類のものに.ashxハンドラを作成し、JSON応答を返すことをお勧めします。

+1

+1はashxを提案しています。私はそれを私の反応にも入れておくべきだった。 –

4

私はそれが可能だとは思いません。

レスポンスデータを含むクラスを作成し、それを返す方がよいでしょう。

+0

サーバーとクライアントの間のデータをそのクラスの種類でどのようにマーシャリングできますか? – dexter

+1

@Max〜JSONまたはXML表現データ型を使用する。あなたは本当にJSON/XMLに精通しているのですか、ビットを一緒に接着するだけでAJAXを使用していますか? – jcolebrand

+0

@drachenstern:残念ながら、JSONの経験はありません。 JSONを使用する必要がありますか?私はAjaxでヌルブル型を返すことができるかどうかを尋ねている投稿に編集を入れました。コメントがありますか? – dexter

関連する問題