网站全部都用自定义控件好吗,有什么优点和缺点吗??

lxy_lxy 2008-07-04 04:23:41
我不明白为什么那么简单得网页,为什么还都要用自定义控件,搞得得那么复杂~~~??
...全文
163 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
autumncool 2010-05-06
  • 打赏
  • 举报
回复
好痛苦,学的时候自定义控件只是一笔带过,现在工作了却要大量使用,上班头两天简直无从下手,看都看晕了。
lllhhu 2009-12-21
  • 打赏
  • 举报
回复
嗯,我们公司开发网站用的全部是自己开发的自定义控件
lxy_lxy 2008-07-04
  • 打赏
  • 举报
回复
就是的吗~~~我说怎么那么难 ~~~
对于我这个只工作了数个月得高手来说~~
这是我工作以来面临的最大困难~~
Jinglecat 2008-07-04
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 lxy_lxy 的回复:]
我们公司用得都是自定义控件,整个aspx 页面就几句代码,aspx.cs后面就更不用提了,就Page_OnLoad中里面有一句话,
不过那些定义那些自定义控件得代码可就多了去了,弄得我头混脑帐得,我以前也做过几个自定义控件,但是也没有到整个页面就3个自定义控件就搞定得程度 ,刚刚买了两本书(想补一补),可是感觉书上将得也云里雾里得,断断叙叙得,感觉学什么也没有自定义控件这么难,真的那么有用吗??都想放弃了 ~~
[/Quote]

1. 显然该网站的逻辑都通过自定义控件包装起来了,我也不知道他为什么费这么大的尽,只有具体情况具有分析
也许他不想让你看到任何 aspx 页面的标记,因为通过控件以dll形式存在,他可以通过混淆尽可能加大你Relection 的难度

2. Custom Control 本身就是一件高工作量的任务,几乎可以确定该网站的CustomControl至多内部业务相关网站互用(因为包含具体业务逻辑)

3. 缺点是工作量大,难度高,只有熟悉ASP.NET机制的高手才会这么做

4 优点是灵活性,可定制性

5. 性能就得看是不是有经验来设计开发的了!
JerryZzj 2008-07-04
  • 打赏
  • 举报
回复
提高开发效率,代码好维护,,也可锻炼控件开发能力,
lxy_lxy 2008-07-04
  • 打赏
  • 举报
回复
我英语不好···看不懂~~
ssy888 2008-07-04
  • 打赏
  • 举报
回复
making a custom control is a way to turn your real life solution into a more abstract and generic object.
lxy_lxy 2008-07-04
  • 打赏
  • 举报
回复
是不是大公司都这么做,要是都这样得话,那我必须得学了 ~~·
lxy_lxy 2008-07-04
  • 打赏
  • 举报
回复
我们公司用得都是自定义控件,整个aspx 页面就几句代码,aspx.cs后面就更不用提了,就Page_OnLoad中里面有一句话,
不过那些定义那些自定义控件得代码可就多了去了,弄得我头混脑帐得,我以前也做过几个自定义控件,但是也没有到整个页面就3个自定义控件就搞定得程度 ,刚刚买了两本书(想补一补),可是感觉书上将得也云里雾里得,断断叙叙得,感觉学什么也没有自定义控件这么难,真的那么有用吗??都想放弃了 ~~
brz97 2008-07-04
  • 打赏
  • 举报
回复
呵呵,模块化的编程方式啊
各自的业务逻辑集中在各个控件中
即使需要扩展也可以通过继承实现重载啊

灵活方便
sa123789 2008-07-04
  • 打赏
  • 举报
回复
说的不错,应看实际情况而定!

rocky_wl 2008-07-04
  • 打赏
  • 举报
回复
页面上内容比较多 功能又比较分散,用自定义控件分开比较好,开发起来方便,不至于在一个页面里有非常多的完全不相关的逻辑代码.至于效率上的问题不是很清楚.
闲游四疯 2008-07-04
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 twin21cn 的回复:]
可以提高开发效率和灵活程度
[/Quote]
嗯 但是也会影响加载速度吧?
namhyuk 2008-07-04
  • 打赏
  • 举报
回复
这种情况:在FormView的InsertTemplate里放置一个RadioButtonList,根据用户的选择执行某些操作,比如简直的在一个Label里显示用户的选项。
不用自定义控件你试试吧。
twin21cn 2008-07-04
  • 打赏
  • 举报
回复
可以提高开发效率和灵活程度
syc958 2008-07-04
  • 打赏
  • 举报
回复
个人感觉不必要!
sharpblade 2008-07-04
  • 打赏
  • 举报
回复
复用?
xhan2000 2008-07-04
  • 打赏
  • 举报
回复
自定义控件控制灵活方便,样式统一,习惯了的话有很大优势,大大提高开发速度

当然对性能有一定影响

62,128

社区成员

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

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

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

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