私は過去にASP.Netを開発してきましたが、最近までモバイルプロジェクトに出くわしました。Jquery-Mobileはこのためのフレームワークとして完璧に思えるので、私はそれに飛び込みました。
現在、ASP.Netアプローチを使用してサーバーコントロールをページに配置し、jqmを使用してそれらのコントロールを拡張してモバイルに見えるようにしています。私は実際にポストバックを実行してフォームデータを収集し、コードビハインドで処理します。ページ全体の更新を避けるために、私もそれらをupdatepanelと混合する必要がありました。どういうわけか私はそれらを機能させましたが、深く私はこれがそれを行う正しい方法(または効率的な方法)ではないと感じています。
それらを正しくするために物事を混ぜ合わせるのはあまりにも複雑なので、おそらく私はポストバックを避けてすべてを行うべきだと思います-それ以外の場合は純粋なAJAXリクエストですか?
$.ajax({
type: 'POST',
url: "/GetName",
data: "{}",
contentType: "application/json; charset=utf-8"
})
.success(function (response) {
alert(response);
});
コードビハインド:
[WebMethod ()]
public String GetName()
{ return "Jack"; }
質問:
これは機能しますが、これはjQuery-Mobile Webサイトを使用するためのより良い方法ですか、それともこれは単なる別の悪い例ですか?
UpdatePanelとポストバックはこのシナリオにとって悪い考えですか?(私は彼らが働くことを知っています)
AJAXが優先される場合、ページロード(サーバー制御ではない)にドロップダウンリストを設定するにはどうすればよいですか?$(document).ready()のドロップダウンリストにデータを入力するためにAJAXリクエストを送信するのは、私にはばかげているようです
私が探しているのは、モバイルサイトを開発するための経験則です。私は、正しく行うべきことから離れすぎないようにしたいと思います。あなたの入力は非常に高く評価されています。ありがとう。