如何重复使用 ASP.NET 的 .aspx 或 .ascx 文件?

4
我知道如果有人想要重复使用一些类(不是UI类),他必须将它们全部收集起来放在Visual Studio类库中,构建成一些dll并分发这些dll。在这种方法中只有一个代码,你只需要在一个地方更新代码。
但是对于ASP.NET的标记呢?例如,您有一个.ascx文件或一组.aspx文件,涉及用户管理。如果我想在另一个项目中使用它们,我被迫再次将它们复制到新项目中。这样就会有两个相同的代码,很难维护。
所以是否有任何方法可以像简单的.dll文件一样重复使用.ascx和.aspx文件?例如构建它们?
非常感谢, Afshar Mohebbi
1个回答

6
默认情况下,.ascx.aspx文件需要存在于磁盘上,因为它们需要有一个与之关联的路径才能正常工作。然而,除了第一行指定要继承哪个类之外,其中所有代码都可以编译成一个DLL文件。可能通过编写自定义处理程序和生成提供程序来避免这种问题,并从DLL中加载内容,但这是不值得努力的。
如果您想将用户控件放入DLL文件中,请将它们创建为自定义控件,而不是用户控件(.ascx文件)。这就是互联网上出售的所有自定义控件库的做法。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接