【问题标题】:Where to place code shared between two pages in an ASP.NET Web Forms?ASP.NET Web 窗体中两个页面之间共享的代码应该放在哪里?
【发布时间】:2012-12-22 15:04:32
【问题描述】:

我有一个 ASP.NET Web 窗体应用程序。

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

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

我还读到,对于两个不同的页面使用相同的 code behind,因为这不是一个好习惯。我将如何解决这个问题?

【问题讨论】:

    标签: share webforms code-behind


    【解决方案1】:

    创建一个包含您想要共享的所有功能的基本页面。

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

    【讨论】:

    • 你最终实现了这个答案吗?有帮助吗?
    猜你喜欢
    • 2020-03-12
    • 1970-01-01
    • 2014-11-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-25
    • 2013-06-24
    • 1970-01-01
    相关资源
    最近更新 更多