【问题标题】:asp.net reusing class methods from another codebehind aspx.csasp.net 重用来自另一个代码隐藏 aspx.cs 的类方法
【发布时间】:2013-04-28 21:55:45
【问题描述】:

我有 2 个 aspx 页面 A 和 B,它们在代码隐藏 aspx.cs 上共享相同的逻辑,除了 1 个方法,我正在考虑通过让 B 类继承代码隐藏中的 A 类并覆盖来重用 A 的代码1方法。但是我在这样做之后加载页面时遇到了这个错误“对象引用未设置为对象的实例”。对于从代码隐藏中引用的对象(标签等),两个页面都具有相同的 id。我猜我不应该这样做,或者我遗漏了一些东西。

感谢任何帮助,让我朝着正确的方向前进,让我可以重用相同的代码,而无需在代码隐藏文件上复制它们。谢谢!

【问题讨论】:

    标签: asp.net class code-behind inheritance


    【解决方案1】:

    将 Page B 的 CodeBehind 页面属性设置为 CodeBehind="A.aspx.vb" 对于仅特定于 B 的方法,请使用任何标识符,例如表单名称或表单 ID

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-15
      • 1970-01-01
      • 2013-08-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多