我们团队中的一些人认为应用程序中的每个网页都应该是 Web 用户控件。因此,例如,您将在 Customer.ascx 中处理所有 html + 事件,并且将有一个包含 Customer.ascx 控件的相应 Customer.aspx 页面。
这些是他们的论点:
- 这种做法促进了多功能性、可移植性和可重用性。
- 即使该页面现在没有被重新使用,它也可能在将来被重新使用。
- 客户页面将来可能需要移动到不同的位置或重新命名,并且移动用户控件更容易。
- 这是 MS 对新开发的建议。
这真的是对新开发的建议吗?这种策略有什么缺点吗?我同意如果需要的话,手头有一个用户控件很好,但是对整个应用程序这样做似乎有点过头了,“以防我们以后需要它”。