1

最近、asp.net で Web アプリを作成する必要があるプロジェクトを取得しました。これは私の最初の大きなプロジェクトなので、これを行う方法について皆さんの意見を求めたいと思いました. このプロジェクトで asp.net Webforms を使用する予定です。このアプリには、(いくつかの異なるコントロールを除いて) いくつかの類似した要約ページが必要であり、アイテム、人、または本などの要約リストが表示されます。 詳細画面ビューもあります。ユーザーがデータベース内のレコードを追加/更新できるようにします。詳細ページのルック アンド フィールは似ていますが、それぞれアイテム/人物/本に関する入力コントロールが異なります。このような Web アプリを作成するには、どのような方法が最適でしょうか? 現在、10 ~ 15 のコンテンツの概要ページ、10 ~ 15 のコンテンツの詳細ページ、およびいくつかのマスター ページがあります。

前もって感謝します

4

4 に答える 4

1

要約ページがすべて同じで、詳細ページがすべて同じである場合(コンテンツを除く)、それぞれを1ページ(つまり、summary.aspx、detail.aspx)にして、値を動的に入力する必要があります。このようにして、別の製品などが追加されたときに自分自身を再関与させることなく、スケーラビリティを得ることができます。

含まれるコードとマークアップの量によっては、2つをさらに1つに統合することが可能かもしれません。それはあなたがしなければならない電話です。

于 2009-03-19T16:46:02.453 に答える
1

私は現在、多くのページでクレーム画面を使用するWebアプリに取り組んでいます。ユーザーコントロールを使用して、それを多くのページにドロップします。次に、特定の各ページに機能を追加できます。これは、ユーザーコントロールのグラフィカルなデザインを取得するための優れたアプローチです。マスターページも含めるのに最適な機能です。シンプルに保ちますが、同じコードを何度も複製するほどシンプルではありません。それはノーノーです。

幸運を祈ります。

于 2009-03-19T16:54:30.873 に答える
1

あなたは正しいアプローチをしていると思います。リストごとに、詳細ページを作成します。または、単一のリストと詳細ページを使用し、クエリ文字列を使用して関連データを取得することもできます。あなた次第ですが。

于 2009-03-19T16:56:37.140 に答える
1

常に自分自身に問いかけるべき質問は、「私はこれをできるだけ簡単に維持できるようにしていますか?」ということです。

それを心に留めておけば(そして答えはイエスです)、大丈夫です。あなたのサイトをどのように構築するか (より多くのユーザーコントロール、より多くのマスターページ、MVC など) について多くの意見が寄せられると確信しています。 .

必要に応じてシンプル/プレーンなアプローチを採用しても問題はありません。

于 2009-03-19T15:32:34.020 に答える