在我们的ASP.NET应用程序中,我们允许其他开发人员编写asp.net代码,并将其代码编译到内存中的dll中。
作为其中的一部分,我们希望能够在运行时将ASCX控件编译到DLL中,然后再将它们加载到Aspx页面中。
我已经知道如何从路径加载Ascx控件(在我的情况下不起作用,很可能ascx文件内容将在DB中),只要我有Control对象,我就可以将它添加到Page控件层次结构中。
所以关键是我如何将运行时生成的ascx文件编译成DLL(in-momery),这样当它们被请求时我就可以将它们添加到Aspx页面。
有什么建议?
我想你应该从ParseControl开始。和here你会在codeproject.com上找到示例项目。