0

ASP.Net の学習を始めたばかりですが、それがどのように機能するのかわからないことに出くわしました。同じように見える「メインページ」があるとしますが、「ページ」の GET 値によっては、メインコンテンツを変更せずに特定のページを読み込んでみる必要があるとします。index.aspx があり、index.aspx?page=login に移動するたびに、login.aspx をロードしようとします。

確かに機能しますが、ASP.Net コードを書き出して処理しません。PHP の include() とは異なります。

私が試したのは: Response.WriteFile() 運がない...

これは、コンテンツの runat サーバー ID を持つ index.aspx があり、ロードする予定のページがそこに移動するためです。そのため、作成するすべてのページを再作成する必要はありません。

助言がありますか?

4

1 に答える 1

2

マスターページを見るべきだと思います。ASP.NET マスター ページを使用すると、アプリケーション内のページに一貫したレイアウトを作成できます。

単一のマスター ページは、アプリケーション内のすべてのページ (またはページのグループ) に必要なルック アンド フィールと標準的な動作を定義します。

次に、表示するコンテンツを含む個々のコンテンツ ページを作成できます。ユーザーがコンテンツ ページを要求すると、コンテンツ ページはマスター ページとマージされ、マスター ページのレイアウトとコンテンツ ページのコンテンツを組み合わせた出力が生成されます。

ASP.NET マスター ページ - MSDN

于 2012-06-02T17:44:55.947 に答える