私はWebサイトのメンテナンスを行うために雇われましたが、すべてのページ(.aspx)にユーザーコントロール(.ascx)があり、1対1のように1つしかなく、すべての.aspxが空であることがわかりました。ユーザーコントロールを除いて。すべてのユーザーコントロールがページ全体であるため、その使用法はわかりません。それを行うことには利点がありますか、それとも役に立たないのですか?私はあまり経験がないので、役に立たないと言うのが怖いです。
2 に答える
私のサイトは次のように構築されています。1つのユーザーコントロールのみを含むいくつかの.ascxファイルといくつかの.aspxファイルがあります。
.aspx
これで、実際にはすべてのコントロールを登録する単一ページのアプリケーションである特別なファイルもあります。.ascx
シングルページアプリケーションと個別の「ページ」の両方のファイルがある理由.aspx
は、開発中はほとんど一度に1つの「ページ」で作業しているため、他のすべてのモジュールをロードする必要がないためです。アプリケーション。各モジュールを個別の.ascx
ファイルに保存することで、モジュールに変更を加えることができます。変更は、サイトの単一ページバージョンと、開発目的で使用するページの両方にシームレスに影響します。.aspx
お役に立てれば。
UserControlは、アプリケーション全体のさまざまな場所で使用できるので便利です。1つのページにのみ固有の場合、ユーザーコントロールはその目的を失います。
ユーザーコントロールはモジュール式であり、他のページで簡単に使用できるように設計されている必要があります。
維持しているアプリケーションのサウンドから、ユーザーコントロールがページに固有であるかどうか、または同じユーザーコントロールがアプリで使用されているかどうかを確認し、物事を移動することを決定する必要があります。