我知道如果有人想重新使用某些类(不是 UI),他必须收集所有这些类并放入 Visual Studio 类库中,将其构建到一些戴尔并分发这些 dll。在这种方法中,只有一个代码,您只需在一个地方更新代码。
但是 ASP.NET 的标记呢?例如,您有一个 .ascx 文件或一组关于用户管理的 .aspx 文件。如果我想在另一个项目中使用它们,我不得不再次将它们复制到新项目中。这样我就有了两个很难维护的相同代码。
那么有什么方法可以像简单的 .dll 一样重用 .ascx 和 .aspx 文件?例如构建它们?
非常感谢, 阿夫沙尔莫赫比
最佳答案
使用默认配置,.ascx
和.aspx
文件将需要存在于磁盘上,因为它们需要有一个与之相关联的路径才能正常工作。但是,它们中的所有代码(除了指定继承哪个类的第一行以外的所有代码)都可以编译成一个 DLL 文件。通过编写自定义处理程序和构建从 DLL 加载内容的提供程序可能可以解决这个问题,但这不值得付出努力。
如果您想将用户控件放入 DLL 文件中,请将它们创建为 custom controls而不是用户控件(.ascx 文件)。这就是所有在网上销售的自定义控件库的完成方式。
关于c# - 如何重新使用 ASP.NET .aspx 或 .ascx 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2943373/