1

我最近有一个项目,我需要在 asp.net 中创建一个 Web 应用程序。这是我的第一个大项目,所以我想我会问你们关于如何去做这件事的意见。我计划在这个项目中使用 asp.net 网络表单。该应用程序需要一堆相似的摘要页面(除了一些不同的控件),它们显示一个项目或一个人或一本书等的摘要列表。还有一个详细屏幕视图,它将允许用户添加/更新数据库中的记录。详细信息页面在外观和感觉上相似,但它们每个都有与项目/人/书有关的不同输入控件。创建这样的网络应用程序的最佳方法是什么?现在我有 10-15 个内容摘要页面、10-15 个内容详细信息页面和几个母版页。

提前致谢

4

4 回答 4

1

您应该不断问自己的问题是“我是否尽可能地简化了维护?”。

如果你牢记这一点(答案是肯定的)你应该没问题。我相信你会得到很多关于如何构建你的网站的意见(更多的用户控件、更多的母版页、MVC 等),虽然其中一些可能是有效的,但解决方案必须为你工作,因为你是使用它的人.

如果它满足您的需求,那么采用简单/简单的方法并没有错。

于 2009-03-19T15:32:34.020 回答
1

如果您的摘要页面都相同,并且您的详细信息页面都相同(除了内容),您应该将它们中的每一个都设为一页(即 summary.aspx、detail.aspx)并动态填充值。通过这种方式,您可以获得可扩展性,而无需在添加其他产品/任何内容时重新参与。

根据涉及多少代码和标记,将两者进一步合并为一个可能是可行的。这是你必须打的电话。

于 2009-03-19T16:46:02.453 回答
1

我目前正在开发一个在许多页面上使用声明屏幕的网络应用程序,我使用用户控件并将其放在许多页面上。然后,您可以向每个特定页面添加任何附加功能。当您获得用户控件的图形设计时,这是一种很好的方法。母版页也是一个很棒的功能。保持简单,但..不要简单到你一遍又一遍地复制相同的代码。那是不行的。

祝你好运。

于 2009-03-19T16:54:30.873 回答
1

我认为你有正确的方法。为每个列表创建一个详细信息页面。或者,您可以使用单个列表和详细信息页面,并使用查询字符串来获取相关数据。不过取决于你。

于 2009-03-19T16:56:37.140 回答