为什么ASP.NET页面为空,但对于用户控件(.ascx)?

Sam*_*uel 7 c# asp.net

我被雇用对网站进行一些维护,我发现每个页面(.aspx)都有一个用户控件(.ascx),只有一个,比如一对一,每个.aspx都是空的除了用户控件.我没有看到使用它,因为每个用户控件都是整个页面.这样做有好处,还是没用?我不敢说是没用的因为我没有多少经验.

Jas*_*ong 2

UserControl 非常有用,因为它可以在整个应用程序的许多地方使用。如果它仅特定于一页,则用户控件就失去了其目的。

用户控件应该是模块化的,并且应该设计成可以轻松地在其他页面中使用。

从您维护的应用程序的声音中,您必须查看用户控件对于页面是否是唯一的,或者是否通过应用程序使用了相同的用户控件并决定移动内容。