LoadControl(字符串)在不同的程序集中?
我正在开发一个独立的ASP .NET组件,用于访问我们创建的各个站点。
部分应用程序是CompositeControl,需要加载UserControl。
但是,CompositeControl没有LoadControl()方法 - 相反,我必须(据我所见?)依赖Page.LoadControl(),这是一个问题!
当页面不是程序集的一部分时,如何知道控制路径?
CompositeControl所在的页面位于程序集外部我正在编写Page.LoadControl()代码,因此无法找到我的.ascx文件。
我已经尝试过LoadControl(type,object [])但是这并没有加载我需要的“代码infront”文件。
那么 - 如何为我的Page.LoadControl找到一些包含的程序集(名称已知,ofc)中的某些.ascx文件的路径?或者,是否有其他方法从CompositeControl内部加载控件?
干杯!
编辑:
以下提供了解决方案,虽然它有点hacky。但它确实有效:
http://www.cmswire.com/cms/tips-tricks/aspnet-reusing-web-user-controls-and-forms-000915.php
没有找到相关结果
已邀请:
1 个回复
长拳