2011-10-20 14 views
0

ASXXハンドラまたはWebサービスへのPOSTに対するASPXページのPOSTに関する質問がありますか?jQuery AJAX ASPXページまたはASHXハンドラへの投稿

いつハンドラを使用するのに対して、ASPXページを使用してajaxリクエストを処理しますか?

これは、私たちがやっているすべてがResponseオブジェクトを介してデータを返すときにASP.NETページのライフサイクルを調べることも価値があるのだろうかと疑問に思っています。

任意のアイデア?

答えて

2

あなたはASPXページ上のメソッドに投稿するAJAXを使用している場合は、通常の方法は、次のようになります。

[WebMethod] 
public static string AJAXMethod(string arg) 
{ 
    return "stuff"; 
} 

それが静的であるように、このページのライフサイクルを経由せず、ポストバックが発生しません。それは、あなたの質問に答えるために "それは依存する"と言いました。この方法が、ASHXまたはWCFよりも複数のページで現在または将来使用される可能性のあるものであれば、あなたが取るべきルートかもしれません。しかし、メソッドがページ固有であり、それがそのままであることが期待される場合、Webメソッドをページに置くことは意味をなさないかもしれません。

関連する問題