Asp.net 封装包含逻辑和webforms的组件的最佳方法

Asp.net 封装包含逻辑和webforms的组件的最佳方法,asp.net,Asp.net,我已经编写了一个数据浏览库,该库正在几个项目中使用。库或组件包括一些类以及一些ASPX页面 到目前为止,我们将所有文件复制到每个项目中以重用它,但存在明显的缺点和更新噩梦。我想将所有库封装到一个项目可以使用的组件中 最好的方法是什么?我知道我可以创建一个DLL,但我认为它只适用于类,不知道如何使用ASPXs页面 我们正在使用VisualStudio2008和Framework 2.0 提前感谢这是定制控件的完美案例 将页面更改为用户控件,并将新的用户控件嵌入到除了对用户控件的引用之外没有其他内容

我已经编写了一个数据浏览库,该库正在几个项目中使用。库或组件包括一些类以及一些ASPX页面

到目前为止,我们将所有文件复制到每个项目中以重用它,但存在明显的缺点和更新噩梦。我想将所有库封装到一个项目可以使用的组件中

最好的方法是什么?我知道我可以创建一个DLL,但我认为它只适用于类,不知道如何使用ASPXs页面

我们正在使用VisualStudio2008和Framework 2.0


提前感谢

这是定制控件的完美案例

将页面更改为用户控件,并将新的用户控件嵌入到除了对用户控件的引用之外没有其他内容的页面中

一旦成功,您就可以一点一点地将用户控件更改为服务器控件。它们将是复合控件,就像用户控件一样

在这个阶段你可以使用一个技巧:我不会在这么晚的时候回忆细节,但会有其他人来填写:当ASP.NET编译一个页面时,它首先将标记“编译”成源代码,然后编译源代码。您可以使ASP.NET不删除临时源文件。这允许您复制到项目代码中,创建与用户控件完全相同的HTML


区别在于-现在是您的代码了,您可以任意重构它,甚至可以将其包含在自定义控件库中。

谢谢John,我的问题是我的库涉及多(5)个ASPX页面。问题出在哪一部分?没有足够的时间做这件事?你有没有找到解决问题的办法?我想做同样的事情。。。如果你有,也许你可以回答你自己的问题。谢谢