讨论:ASP.NET自定义控件的优缺点(什么情况下该使用、什么情况下不该使用)

臭脚大仙 2010-04-29 09:51:38
我一同事,无论是什么,只要是页面动态的部分,都划分成一块一块的,都写成自定义控件,还在自定义控件里嵌套自定义控件,搞的本来一个很简单的页面,被弄的非常复杂!!!
于是我就有个疑问,什么情况下应该或者不应该使用自定义控件?
想听听大家的意见。
...全文
156 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
臭脚大仙 2010-04-29
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 tianshikuqi8 的回复:]
如果一个控件在很多页面使用了,要做成自定义控件,如果单单在一个或者两个页面使用就没必要做成自定义控件,当然,如果能做成通用性比较好的控件也可以,在以后的项目中引用!关键在于使用次数!
[/Quote]

有一个是2个页面使用,其他都是1个页面使用。

如果是登陆框或者是搜索框之类的,我觉得用自定义控件一点问题都没有,举双手赞成,关键是就1、2个页面使用,而且这两个页面可能样式都不会一样!!!!

我真的觉得用自定义控件一点必要都没有
臭脚大仙 2010-04-29
  • 打赏
  • 举报
回复
继承于 WebControl, INamingContainer 的控件,应该是用户控件吧
shelless 2010-04-29
  • 打赏
  • 举报
回复
你到底说的是用户控件,还是自定义控件?两者不同。
gdlpc 2010-04-29
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 fwacky 的回复:]
对你两的头像,我汗一下!
[/Quote]不是很好吗?我只会简单的拖控件
fwacky 2010-04-29
  • 打赏
  • 举报
回复
对你两的头像,我汗一下!
fwacky 2010-04-29
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 tianshikuqi8 的回复:]
如果一个控件在很多页面使用了,要做成自定义控件,如果单单在一个或者两个页面使用就没必要做成自定义控件,当然,如果能做成通用性比较好的控件也可以,在以后的项目中引用!关键在于使用次数!
[/Quote]
对,项目如果使用次数过多,就可以考虑使用自定义控件。
自定义控件过多,速度就会变慢!
辰爸 2010-04-29
  • 打赏
  • 举报
回复
如果一个控件在很多页面使用了,要做成自定义控件,如果单单在一个或者两个页面使用就没必要做成自定义控件,当然,如果能做成通用性比较好的控件也可以,在以后的项目中引用!关键在于使用次数!
臭脚大仙 2010-04-29
  • 打赏
  • 举报
回复
OVER 结贴!
vrhero 2010-04-29
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 itjin45 的回复:]
继承于 WebControl, INamingContainer 的控件,应该是用户控件吧
[/Quote]
这不是用户控件而是自定义控件...继承自UserControl的才是用户控件...

自定义控件和用户控件都是封装概念的实现,用于提高生产效率...而且不管是自定义控件还是用户控件都和样式无关,如果和样式扯到一起只能说明设计有问题...

使用自定义控件和用户控件也不是技术怪癖,抗拒使用才是技术怪癖...当然前提是不可滥用...
newdigitime 2010-04-29
  • 打赏
  • 举报
回复
[Quote=引用楼主 itjin45 的回复:]
我一同事,无论是什么,只要是页面动态的部分,都划分成一块一块的,都写成自定义控件,还在自定义控件里嵌套自定义控件,搞的本来一个很简单的页面,被弄的非常复杂!!!
于是我就有个疑问,什么情况下应该或者不应该使用自定义控件?
想听听大家的意见。
[/Quote]

这是技术怪癖,也称火云邪神.
jiezi316 2010-04-29
  • 打赏
  • 举报
回复
一般需要重用的部分才考虑用户自定义控件。

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧