2011-03-11 5 views
3

私はPHPをプログラムしますが、私はC#asp.netに取り込もうとしています。 PHPでは、私はフォーム、カスタムhtmlなどを別々のPHPファイルにすることができ、ちょうどinclude私が望むページにそれを置くことができます。私はasp.netがウェブサイト全体のテンプレートを設定できるマスターページを持っていることを理解していますが、ボタンの行をいくつかのページに入れるだけでいいのではないでしょうか?私が望むどのページにも含めることができるマスターページとは別の何か?また、そのコントローラは、私が.ascxを使用するときですか?asp.netのPHPページの設定と同等です

+1

ほんの少しのノート:私はあなたの代わりにASP.NET WebForms'、PHPがあるから来た人からの学習曲線 'のASP.NET MVC''を探すことをお勧めします低い。 – goenning

+0

asp.netのユーザーコントロールはおそらくPHPのインクルードに比べると最高かもしれません。 –

答えて

1

最近、ASP.NETには2つの異なるアプローチがあります。


ASP.NET Webフォーム:

各ページ(.aspxのは)マスターページ(管理組織のビー玉)を持つことができます。各マスターページは、さらに独自のマスターページを持つことができます。マスターページはすべてオプションですが、存在する場合、少なくとも1つの階層には、通常、開始および終了のhtml、head、body、formタグがあります。

各ページ(およびマスターページも)は、再利用可能なコメントボックス「コントロール」を作成する場合など、Webユーザーコントロール(.ascx)を介してhtml /ロジックを再利用できます。

ASP.NET MVC:

各ビューは、マスターレイアウトを持つことができます。

各ビューまたはマスターレイアウトは、HTML /ロジックをさらに再利用するために、子ビュー/部分ビューのレンダリングをトリガーできます。


最近、私がPHPならWebFormsの代わりにASP.NET MVCを学びます。

2

ユーザーコントロールをご覧ください。ボタンの行からなるコントロールをプログラミングし、好きなページに置くことができます。

0

DuckMasetroとして。私たちはマスターページコンセプトを持つことができます。これは簡単な方法です。デザイナーモードでマスターページを飾ることができます。次に、Masterpage = Webフォームページディレクティブのaspxの上部にあるこのプロパティをMasterPageFile = "url"で使用します。ページ

Tutorials for Begginers

Documentation for Master Page in ASP.net

関連する問題