7

我被雇来对一个网站做一些维护,我发现每个页面(.aspx)都有一个用户控件(.ascx)并且只有一个,就像一对一一样,每个.aspx都是空的除了用户控制。我看不到它的用途,因为每个用户控件都是整个页面。这样做有好处,还是没用?我怕说是没用的,因为我没有太多经验。

4

2 回答 2

3

我的网站是这样构建的:我有几个 .ascx 文件和几个 .aspx 文件,它们只包含一个用户控件。

现在还有一个特殊.aspx文件,它实际上是一个单页应用程序,我在上面注册了每个.ascx控件。我为单页应用程序和每个单独的“页面”都有文件的原因.aspx是,在开发过程中,我主要一次处理一个“页面”,所以我不需要加载所有其他模块应用程序。通过将每个模块保存在单独的.ascx文件中,我可以对模块进行更改,这些更改将无缝影响站点单页版本以及.aspx我用于开发目的的页面。

希望这可以帮助。

于 2012-08-10T00:10:03.873 回答
2

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

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

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

于 2012-08-10T00:02:21.777 回答