我最近有一个项目,我需要在asp.net中创建一个Web应用程序。 这是我的第一个大项目,所以我想我会问你们有关如何做这件事的意见。 我打算在这个项目中使用asp.net webforms。 该应用程序需要一堆类似的摘要页面(除了几个不同的控件),它们显示项目或人或书等的摘要列表。 还有一个详细屏幕视图,允许用户在数据库中添加/更新记录。 细节页面的外观和感觉相似,但它们各自具有与项目/人/书有关的不同输入控件。 创建像这样的网络应用程序的最佳方法是什么? 现在我有10-15个内容摘要页面,10-15个内容详细信息页面和几个母版页面。是否有更好的可维护方式来做这件事?
提前致谢
答案 0 :(得分:1)
你应该经常问自己的问题是“我能否尽可能地保持这种状态?”。
如果你牢记这一点(答案是肯定的)你应该没事。我相信你会得到很多关于如何构建你的网站的意见(更多的用户控制,更多的主页,MVC等),虽然其中一些可能是有效的,但解决方案必须为你工作,因为你是一个生活在它的人。
如果满足您的需求,采用简单/简单的方法是没有错的。
答案 1 :(得分:1)
如果您的摘要页面完全相同,并且您的详细信息页面都相同(内容除外),则应将每个页面都设为一页(即summary.aspx,detail.aspx)并动态填充值。通过这种方式,您可以获得可扩展性,而无需在添加其他产品/任何内容时重新参与其中。
根据涉及的代码和标记的数量,可能是可行的,以进一步将二者合并为一个。这是你必须要做的一个电话。
答案 2 :(得分:1)
我目前正在开发一个在许多页面上使用声明屏幕的网络应用程序,我使用用户控件并将其放在许多页面上。然后,您可以为每个特定页面添加任何其他功能。当您获得用户控件的图形设计时,这是一个很好的方法。主页也是一个很好的功能包括在内。保持简单,但..不是那么简单,你反复复制相同的代码。这是禁忌。
祝你好运。答案 3 :(得分:1)
我认为你有正确的方法。对于每个列表,请创建详细信息页面。或者,您可以使用单个列表和详细信息页面,并使用查询字符串来获取相关数据。尽管如此。