在ASP中放置两个页面之间共享的代码的位置.NET Web窗体



我有一个ASP。NET Web Forms应用程序。

在这个应用程序中,我有一个带有代码的Login.aspx页面。现在我想创建Login.aspx页面的LoginLight.aspx轻量级版本。轻版本应减少HTML内容,并应使用Login.aspx.vb代码的关键功能。这些函数有很多代码。

因此,为了避免大量重复的代码,我想将公共函数移动到一个公共文件中。我正在考虑将这些函数放在App_Code文件夹中的类库中,但我在网上读到这不是一个好的解决方案。

我也读到,有相同的code behind为两个不同的页面,因为它不是一个很好的做法。我该如何处理这个问题?

创建一个具有您想要共享的所有功能的基页。

Login.aspxLoginLight.aspx都将继承该基页。

最新更新