首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ASP.NET开发-用户控件使用最佳实践

ASP.NET开发-用户控件使用最佳实践
EN

Stack Overflow用户
提问于 2009-10-30 11:26:08
回答 4查看 202关注 0票数 1

在我当前的项目中,我们使用了很多用户控件。为了便于维护,大用户控件(500+行代码)被分解为几个小用户控件。

我的问题是:大多数用户控件不能在其他地方重用,但这种基于用户控件的开发使控件之间的通信变得复杂,例如,事件无处不在。

你使用用户控件的想法是什么?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2009-10-30 11:31:10

很多时候,我使用ASCX并不是为了重用它,而是为了将它的功能从ASPX中分离出来。这对于导航菜单或用于为地址表单选择城市和州的一对下拉菜单非常有用。

这里的关键是,我不希望我的ASPX是一堆微观行为,我希望页面代表一个宏观行为。

现在,我知道这一切都是非常抽象的,我并不总是这样做的,但这就是我倾向于使用技术的方式。

票数 1
EN

Stack Overflow用户

发布于 2009-10-30 11:32:53

用户控件在ASP.NET应用程序中是可重用的。为了让它可以跨应用程序重用,自定义web控件会更好,但创建它的痛苦让许多人望而却步。一些人求助于重复代码。

这里有一篇文章可能会有所帮助:http://geekswithblogs.net/dotnetrodent/archive/2006/06/16/82136.aspx

票数 1
EN

Stack Overflow用户

发布于 2009-10-30 11:37:39

就我个人而言,如果等价的自定义控件易于实现,我会避免使用用户控件。

我也避免拆分用户控件,除非它们要被重用。

就像你说的,跨项目的事件管理和可重用性是用户控件的一个难题。

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

https://stackoverflow.com/questions/1647860

复制
相关文章

相似问题

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