我们有一大堆用户控件,我们想从Web应用程序中抽取出来并放入单独的程序集/库中,我认为这很简单,只需创建类库并将其拉出将ascx和ascx.cs文件放入项目中,并编译一个DLL以在我们的应用程序中重用。ASP.NET Web用户控制库
但事实并非如此。
我们的最终目标是拥有一个可分发的DLL(类似于Telerik如何分发他们的控件),我们可以将它们放入任何Web应用程序中。这里的步骤:Turning an .ascx User Control into a Redistributable Custom Control非常简单,但是这会导致许多名为controlname.ascx.guid.dll的文件,这不是所需的结果。我甚至无法让这些工作,因为我们有需要编译到程序集中的其他类。
有没有人成功地在.NET中创建了一个Web用户控件库(我们在这里使用3.5)?我似乎无法找到一个很好的分步指南。
是的,我们正在考虑这一点。 – Keith 2009-08-14 22:19:01
所以你考虑编写自定义服务器控件? – Juri 2009-08-14 22:21:29
是的,但问题在于,用户控件目前全程使用asp.net控件。例如,我宁愿不必写出HTML来模拟用户控件中的ListView。 – Keith 2009-08-14 23:13:34