我受雇对一个网站进行一些维护,我发现每个页面( .aspx )都有一个用户控件(.ascx),而且只有一个,就像一对一一样,除了用户控件之外,每个.aspx都是空的。我看不出这有什么用,因为每个用户控件就是整个页面。这样做是有好处的,还是无用的?我不敢说这是无用的,因为我没有太多的经验。
发布于 2012-08-10 08:02:22
UserControl非常有用,因为它可以在整个应用程序的许多地方使用。如果它只特定于一个页面,那么用户控件就失去了它的作用。
用户控件应该是模块化的,并且可以很容易地在其他页面中使用。
从你维护的应用程序的声音中,你必须了解用户控件是否对页面是唯一的,或者是否相同的用户控件通过应用程序使用并决定移动东西。
发布于 2012-08-10 08:10:04
我的站点是这样构建的:我有几个.ascx文件和几个.aspx文件,它们只包含一个用户控件。
现在还有一个特殊的.aspx文件,它实际上是,一个单页应用程序,我在上面注册了每个.ascx控件。我为单页面应用程序和每个单独的“页面”都有.aspx文件的原因是,在开发过程中,我一次主要处理一个“页面”,因此我不需要加载应用程序的所有其他模块。通过将每个模块保存在单独的.ascx文件中,我可以对模块进行更改,这些更改将无缝地影响、、站点的单页面版本以及我用于开发的.aspx页面。
希望这能有所帮助。
https://stackoverflow.com/questions/11893632
复制相似问题