2009-05-31 26 views
0

私のasp.netで生成されたフォームコントロールをポストバックするjQuery.ajax()関数を取得できないようです。ASP.NET jQuery Ajaxの投稿フォーム

サーバー側にブレークポイントを設定しましたが、値はありません。

これを回避する方法はありますか、返信したいもののリストを作成する必要はありますか?

もう少し話題がありますが、jQueryは素晴らしいJSライブラリですが、.NETとあまりうまく統合されていないようです。

jQueryを使用してサーバー側の対話を実行し、ms ajaxの実装を終了した人はいますか?

+1

jQueryはWebFormsと比べてASP.Net MVCとはるかに優れていますが、これはWebFormsではJavaScriptが既に書かれているためです。オーバーライド、変更、または単純に書き直す必要があります。 MVCでは、最初から既に自分で行うので、選択するのがずっと簡単です。 –

答えて

0

これは、asp.net webformsが通常の投稿(つまり、入力/送信ボタン付き)を使用していないためです。それらがどのように投稿されているかを見れば、asp.netが__doPostBackというページに書き出す組み込み関数を呼び出すjavascriptハンドラがあります。

はあなたに追加の手がかりを与えるかもしれない。この他のstackoverflowの答えチェックアウト:あなたがよじれのいくつかを考え出すと、jQueryのサポートのトンを持っている素晴らしいlibにある、あなたの2番目の質問に Jquery asp.net Button Click Event via ajax

をし、参照資料はウェブ上と本の両方にあります。

+0

Joelのリンクをありがとう。物事を働かせるために、ハッキータイプのコードを実行しなければならないというのは残念です。長期的には悪夢をサポートする:) –