2009-03-19 22 views
1

私は最近、私はasp.netでWebアプリケーションを作成する必要があるプロジェクトを得ました。 これは私の最初の大きなプロジェクトですので、私はあなたにこれを行う方法についてのあなたの入力をお願いしたいと思いました。 私はこのプロジェクトのためにasp.net webformsを使用することを計画しています。 アプリにはいくつかの類似したコントロール(いくつかの異なるコントロールを除きます)とアイテムや人物や書籍などの概要リストが表示される要約ページがたくさんあります。 詳細スクリーンビューもありますユーザーはデータベース内のレコードを追加/更新できます。 詳細ページは、ルック・アンド・フィールでは似ていますが、それぞれアイテム/人/ブックに関連する入力コントロールが異なります。 このようなWebアプリケーションを作成する最善の方法は何でしょうか? 今は10-15のコンテンツサマリーページ、10-15のコンテンツの詳細ページ、および2つのマスターページがあります。これを行うことについてもっと整備可能な方法がありますか?事前Asp.Netウェブサイト構造の質問

+0

あなたの質問を構造化し、より正確にしてみてください。あなたが何を尋ねているのか分かりにくいです。 – Dan

+0

が同意しました。この質問は非常に幅広く、正確な答えを与えることは不可能です。 – Razzie

答えて

1

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

+0

これは私が最初に考えていたものですが、各詳細ページの入力コントロールが異なります。クエーストリングに基づいてそれを変えることはどうすればいいですか? – zSynopsis

+0

あなたはそうしたいとは思わない。私は現在のアプローチを維持します。私は – Shawn

+0

に持っていない限り、私はユーザーコントロールを使用するファンではない彼らはかなり便利ですasp.net mvc – Shawn

1

おかげであなたは常に自分自身に尋ねるべきである質問は、「私は私ができるよう維持するために、これはのように簡単に作っています?」ています。

これを念頭に置いて(答えが「はい」の場合)、あなたはうまくいくはずです。私はあなたのサイト(より多くのusercontrols、より多くのmasterpages、MVC、など)の構造についての多くの意見を得ると確信していますが、それらのいくつかは有効かもしれませんが、ソリューションはあなたと一緒に生活しているので、 。

あなたのニーズに合ったシンプル/プレーンなアプローチをとっても問題はありません。

1

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

コードとマークアップの量に応じて、2つを1つにまとめることは可能です。それはあなたがしなければならない電話です。

+0

私はこれを行う方法を理解しようとしてきました。 コンテンツを動的に生成する方法を知っていますか? – zSynopsis

1

私は現在、多くのページでクレーム画面を使用するウェブアプリを開発中です。私はユーザーコントロールを使用して、多くのページでそれを削除しています。その後、特定の各ページに追加機能を追加できます。これは、ユーザーコントロールのグラフィカルなデザインを得るための素晴らしいアプローチです。マスターページには素晴らしい機能も含まれています。シンプルにしておきますが、同じコードを何度も複製することは簡単ではありません。そうだね

最高の運。