0

古い HTML ベースの Web サイトを ASP.NET に変換しているので、後で AJAX やデータベースなどの機能をサイトに含めることができます。現在、私の仕事は、古い html ページごとに新しい .aspx ページを作成することです。レイアウトを永続的に保つために、マスターページを作成しました。

現在、マスター ページからコンテンツ ページを作成し、コンテンツ ページの名前を変更して、html ページのテキストをコンテンツ プレースホルダー領域に追加しています。しかし、ページスローワーとして機能するシステムを作成できないかどうか疑問に思っていました。

各ハイパーリンクをクリックすると、サーバー側のコードに移動し、そこで読み込みたいページを要求します。通常、ウェブサーバーは、ハイパーリンクで指定されたページリンクが物理的に存在することを期待していますが、ここで私がやろうとしているのはそれです。リンクが「TravelDetails」ページの場合、ページは物理的に存在する必要はありませんが、そのコンテンツは (html 形式) のファイルに存在します。そのため、Page Thrower はそのページに表示するデータを収集します。すでにマスター ページがあり、そこに html を追加してから、カスタム ページをスローします。この方法では、100 以上の aspx ページを保持する必要はありません。単一のページで処理し、各ページのコンテンツ (静的データ) を格納する別のデータ構造を維持できます。私のアプローチが正しい場合のガイダンスと、その方法は?

ありがとう

4

4 に答える 4

2

dotnetnukeのような市場で入手可能なcmsを試してみるべきだと思います。なぜなら、毎回htmlページのWebページを作成する必要があるからです。将来、変更がある場合は時間がかかります。dotnetnukeのようなcmsの場合、既存のシステムにhtmlを貼り付けるだけです。再度コーディングする必要はありません。

DotNetNukeは無料です。他にも利用可能なコンテンツ管理システムがあります。もう1つの利点は、dotnetnukeにスキン機能があることです。だから一箇所で肌を変えたら。あなたはすべての場所のためにそれをする必要はありません。

于 2009-07-02T09:23:23.460 に答える
0

ASP.NET MVCを見てください。それはあなたを助けるかもしれないASP.NET Routingを使用します。

または、MVC なしでASP.NET ルーティングを使用することもできます。

マティアス

于 2009-07-02T06:12:16.813 に答える
0

ページを動的に作成してから、スループットを向上させるために asp.net キャッシュを使用してみませんか。

于 2009-07-02T14:17:46.673 に答える
0

ちょっとした考え。マスター ページにリンクされたページを作成します。コンテンツ プレース ホルダーにパネルを追加します。Page thrower に表示するページを決定させ、html データを取得し、実行時にパネルに追加します。

于 2009-07-02T06:34:09.943 に答える