3

ASP.NETWebフォームアプリケーションがあります。

このアプリケーションには、Login.aspxコードビハインドのページがあります。LoginLight.aspx次に、軽量バージョンのLogin.aspxページを作成したいと思います。ライトバージョンでは、HTMLコンテンツが少なく、Login.aspx.vbコードビハインドの主要な機能を使用する必要があります。これらの関数には多くのコードがあります。

そのため、重複コードを少なくするために、共通関数を共通ファイルに移動したいと思います。App_Codeこれらの関数をフォルダ内のクラスライブラリに配置することを考えていましたが、Webで読んだのは良い解決策ではありません。

code behindまた、良い習慣ではないので、2つの異なるページで同じになることも読みました。この問題にどのように対処しますか?

4

1 に答える 1

2

共有したいすべての機能を備えた基本ページを作成します。

Login.aspx両方ともLoginLight.aspxその基本ページを継承します。

于 2013-01-09T17:31:31.130 に答える