ASP.NETWebアプリケーションがあります。スマートフォンやタブレットでこのアプリにアクセスしたい。だから私を助けてください。必要な変更は何ですか?
2 に答える
あなたの質問への答えは、何もないものからすべてのものまでさまざまです。結局のところ、対象のモバイル デバイス (iPad、Android など) で既存のアプリがどのように見えるかによってすべてが異なります。既存のアプリの外観と機能が適切であれば、何もする必要はありません。そうでない場合は、何が問題なのかを理解し、それを機能させます。
あなたの質問は、回答が広範で不可能であるため、実際には StackOverflow には適していません。
Asp.net アプリケーションは、スマートフォンやタブレットに付属するものを含め、Web ブラウザーで実行できます。主な懸念事項は、さまざまなデバイスのさまざまな画面サイズです。それらは非常に多様であるため、asp.net アプリケーションの優れた設計コンセプトは、画面サイズに適応できるようにコンテンツをレイアウトすることです。
asp.net アプリケーション内でこれを行うための最良のテクノロジは、特に既に構築されたアプリケーションの場合、スタイル シート (.css) を実装することです。
例として、次のスタイルを見てください。
float
、clear
、max-width
およびmax-height
これらのスタイルやその他のスタイルは、http ://www.w3schools.com/css/ で確認してください。
現在、使用されているデバイスを asp.net アプリケーションで検出し、それに応じて UI コードを生成 (または .ascx コントロールをロード) して、デバイス固有の表示を提供するという概念もあります。
小切手:
Request.Browser.IsMobileDevice
Request.UserAgent
( http://msdn.microsoft.com/en-us/library/system.web.httprequest.useragent.aspx )
ただし、UI に変更を加えた場合、さまざまなデバイスの UI の複数のインスタンスを更新し続ける必要はないため、これを最小限に使用することをお勧めします。
画面サイズのグループ (スマートフォン、タブレット、PC など) ごとにスタイル シートを作成し、使用中のデバイスを検出して、それぞれのスタイル シートを含めることをお勧めします。
注: モバイル開発を念頭に置いて、より迅速に実行できるオープン ソース プロジェクトが多数あります。例については、sourceforge.net と codeplex.com を確認してください。