首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如果不是用户控件(.ascx),为什么ASP.NET页面会是空的?

如果不是用户控件(.ascx),为什么ASP.NET页面会是空的?
EN

Stack Overflow用户
提问于 2012-08-10 07:54:27
回答 2查看 569关注 0票数 7

我受雇对一个网站进行一些维护,我发现每个页面( .aspx )都有一个用户控件(.ascx),而且只有一个,就像一对一一样,除了用户控件之外,每个.aspx都是空的。我看不出这有什么用,因为每个用户控件就是整个页面。这样做是有好处的,还是无用的?我不敢说这是无用的,因为我没有太多的经验。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-08-10 08:02:22

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

用户控件应该是模块化的,并且可以很容易地在其他页面中使用。

从你维护的应用程序的声音中,你必须了解用户控件是否对页面是唯一的,或者是否相同的用户控件通过应用程序使用并决定移动东西。

票数 2
EN

Stack Overflow用户

发布于 2012-08-10 08:10:04

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

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

希望这能有所帮助。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11893632

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档