![]() |
1
3
这里有一个关于编译的讨论
ASP.NET UserControl class library 对于你所描述的,我强烈推荐 creating custom server controls .您可以为所有插件提供一个抽象的基类。
然后,可以在目录中搜索程序集,并在每个程序集中搜索从该类型派生的任何内容。
您也可以在web.config中注册插件,方法是提供类似示例的config部分 here |
![]() |
2
1
插件可以实现您的接口。接口可以定义一个方法。这个方法需要对插件上下文进行必要的常规输入。插件的职责是返回HTML标记,该标记可以放置在最终输出页面上。通过这种方式,您可以扩大这个范围,但会危及页面生命周期和回发功能,因为页面不知道插件返回了什么。 |
![]() |
3
1
我认为您希望有一个能够加载分离模块的基础设施(InversionofControl,或IOC)。 了解更多有关wcsf的信息 Web客户端软件工厂 网址:www.codeplex.com/websf 如果您想要使用模块化方法设计Web应用程序的好的示例代码,请下载 Cuyahoga
毕竟,阅读ASP.NET 3.5社交网络 非常好的一本书。
www.packtpub.com/expert guide for social networking with asp-.net-3.5/book 作者向我们展示了如何将设计模式应用于真实的Web应用程序。 所有以粗体突出显示的模块都使用IOC模式开发,使用 结构图 这本书还有非常好的示例代码,您可以从packt发布网站下载。 |