5

ASP.NET は初めてです。Web アプリケーションを作成する方法について、ASP.NET に関する一般的な考えがありますか? しかし、コーディングにベストプラクティスを適用したいので、ここで質問しています。したがって、概念的なレイヤーを分離したい。たとえば、page_loadデフォルトのページにリダイレクトするよりも空の場合は、セッションをチェックする関数を作成したい。新しいページごとにコピーして貼り付けることでこれを行うことができますが、コピー/貼り付けを行うのではなく、関数を呼び出したいと思います。

データアクセス用のライブラリを作成し、接続してデータ操作を行うことを考えています。出来ますか?

グーグルでこの記事を見つけました:アプリケーションアーキ...

この概念を使用できますか?

4

5 に答える 5

5

正しい。データ アクセス レイヤーの場合、ClassLibraryプロジェクトを作成し、コンパイル済みをプロジェクトdllへの参照として追加できますWebApplication

これを行う方法の手順が記載されたMSDN リンクを次に示します。

注: ただし、理想的にはClassLibrary、データ アクセス レイヤー dll を参照できるビジネス ロジック レイヤー用の別のプロジェクトを作成できます。次に、ビジネス ロジック層 dll を Web アプリケーションに追加できます (疎結合アーキテクチャを実現し、スケーラブルなソフトウェアを構築することがすべてです。これもビジネス ニーズによって異なります)。

まず、「Microsoft Application Architecture Guide」をよく読んでください。

于 2012-05-30T03:26:15.833 に答える
1

絶対。Visual Studio で新しいクラス ライブラリ プロジェクトを作成し、ASP.Net プロジェクトで参照するだけです。

于 2012-05-30T03:20:13.963 に答える
1

について読む

ベースページ

このベース ページからすべてのページを継承します。これは、OOP アプローチを使用するのに役立ち、また、次の問題を解決するのに役立ちます

コピーペースト

于 2012-05-30T03:22:25.933 に答える
1

以下に示すように、クラス ライブラリをソリューションに追加します。そして、データ アクセスとデータ操作のコードをクラス ライブラリのクラスに移動できます。

このクラス ライブラリ プロジェクトの参照を Web アプリケーションに追加します。これで、Web プロジェクトのクラス ライブラリのクラスで定義した関数を呼び出すことができるようになります。

VS 2010 クラス ライブラリの追加 ..

VS 2010 クラス ライブラリの追加

于 2012-05-30T03:25:14.520 に答える
-1

「MyAppPage」という基本クラスを作成し、OnInit イベントをオーバーライドします。on init イベントで、セッションを確認します。null の場合は、ログイン ページにリダイレクトします。それ以外の場合は続行します。System.Web.UI.Page ではなく、基本クラスから派生したすべてのページを作成します。ユーザーコントロールもこれに従うと良いでしょう。基本クラスを持つことは常に良いことです。

于 2012-05-30T03:19:36.640 に答える