我需要使用 ASP.NET 2.0 构建许多非常相似但不完全相同的站点。
我正在尝试找到快速轻松地生成这些站点的最佳方法。
这些站点将用于收集有关用户的信息,并且每个站点将有多个步骤。
这些站点都将收集类似的信息,但某些站点可能需要比其他站点更少或更多的信息。此外,某些表单字段将需要根据站点从不同的数据库表中填充。
我想使用 Microsoft 模式和实践解决方案,但我不确定是否有适合这种情况的解决方案。
我目前的想法是,我会将尽可能多的业务逻辑放入一个外部程序集中,然后为每个站点的每个步骤编写一个自定义 Web 用户控件。我将在母版页的面板控件中包含这些用户控件。
我不喜欢这个解决方案,因为每个站点几乎都会复制其他站点的代码。
我该如何改进这个设计?
主要障碍是站点相似,但差异很大。
谢谢!
亚历克斯