|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
也不知道,我同学昨天说数据挖掘很好。任意写写服务器控件的一些设法
控件利用者
asp.net控件我们称之为服务器控件,当用贯了控件的话,偶然候你几近会健忘html言语的存在.当碰到一个成绩时,营业逻辑除外,你大概起首想到的是,有无一个控件能够办理我的成绩.我信任一样平常情形下是有的.大概一个很庞大的效果,让一个封装好的控件一会儿就办理了.当我们对内置的控件熟习今后,我们入手下手会商一些控件的利用技能,好比GridView一些初级控件,我也已经学过如"怎样在GridView中为按钮增加提醒框"."怎样在GridView中鼠标经由时变动色彩"等.我们入手下手乐在个中,对着控件写着控件.属性=....的N多语句.
假设我们现在没打仗过HTML,JavaScript而间接转战进修asp.net服务器尺度控件,你会感到asp.net是云云的复杂.这个即是刚学控件的最后感到.
工具利用者
这里的工具利用者是指一样平常网页计划工具
记得刚学Dreamweaver的时分,我们能够在DreamWeaver做良多的JavaScript殊效,初学者就喜好弄这些工具.最少在打仗asp.net之前,我细心学过html,接着再是DW,以是事先html代码仍是看的懂的,当到场殊效今后,就发生了一年夜堆的JS,头晕了.当我想修正的时分,不敢动js的部分,怕改错.在此asp.net控件能够取代你之前的晕晕的感到,把这些js代码全体封装好,不让你看到,你只必要设置设置属性就行了,成绩办理了.
别的服务器控件计划时的出现效果其实不好,只能是在VisualStudio情况下,让一个网页计划者来熟习一个壮大的自界说控件是对照疾苦的.基本摸不着思想.
进修再进修
这里我们万万不成以健忘我们是在做网页,是在写html,html标签永久不会变(htc除外),当你利用一个新的服务器控件时,你就不能不再往进修懂得这个控件的一些属性和办法,翻开IE一看便会天生年夜堆的html代码,实质未变.你的请求,这个控件如今能够满意你,过了今天大概就说禁绝了,你大概必要寻觅别的的控件了,必要再进修.
转头再想一想归正最初天生的效果是一样的,只不外用DreamWeaver的时分我间接看到了一些庞大的js代码,我不要用控件了,贫苦,总是跟一些不熟悉的标签打交道.
入手下手进修自界说控件
关于这门手艺,我真的十分喜好,进修的过程当中,我也会打仗到一些很酷的效果.不晓得人人有无如许的习气,当利用一个控件的时分,起首第一步看效果,第二步则是检察源代码,源代码中发生的html就是效果.我们必需供认asp.net良多属性的设置都是硬编码,而这些控件的属性的设置也能够说是为服务器真个编程供应便利的,利用起来很便利,设置属性即可.
我们不成以否定控件的优点,并且我们有需要利用控件,让我们拖asp.net控件的时分,拖的义正词严.
在这里我也看到一些同道说"我历来不利用控件,间接写html就好"雇用的人则写"熟习html代码,不要会拖控件的."
辛劳开辟的控件真的就没用吗?我真的很想说,做好一个控件必要的常识对照周全,好的开辟者,对html,js,CSS都必要十分熟习,究竟控件是必要出现的,岂非控件开辟者就不会间接写html吗?不是的,他们只想让今后的事情加倍的便利,不再写反复的html代码,让控件帮你天生吧.
但话说返来,国际专业开辟控件的对照少,说假话内置的控件已充足了,作为一个控件利用者的心态,则是控件越强越好,以是总是以为控件功效不敷强,实在真的充足了.再者,你是不是思索过,你真的必要利用控件吗?好比Label控件,当你利用过这个控件今后,你则必要懂得下它天生的html代码,我们是在做B/S程序,并不是C/S程序.
每一个控件的出现都对服务器的功能有影响,能不必则不必,我们必要恪守这个准绳.固然这就意味着你要本人全体手动写代码了.人都是有惰性的,说是这么说.当你写倦了,你则会想举措往偷懒.
转控件为框架
服务器端能够针对控件编程,客户端也能够针对html标签写js代码,不外页面标签ID不成变,这么个写法,意味着代码不成以重用,是很惋惜的.
因而则呈现了客户真个一些框架.作为利用者,区分在哪?
IDE宠坏了你,VisualStudio太初级了,而js的调试对照坚苦,大概人人对背景编程对照熟习,而对JS的一些框架则对照害怕,不敢利用.
无视控件的存在
在这里为何要对控件举行对照呢?我更多的是对功能举行了思索.让我们无视控件的感化,不成以抬高它,也不成以滥用.控件越强,在页面熟成的代码越多,对网页结构有影响,想修正起来是很坚苦的.
不但asp.net有控件,java开辟也有struts和webwork,不就是为了节俭开辟工夫吗?你不必控件能够呀,你以为程度抵家了便本人封装好了.
能够把html标签了解为绿色版,控件则是能力增强版....软件还分正式完全版和绿色免安装版呢
本人胡乱写写,人人拍砖
Feedback
#re:关于asp.net服务器控件的一些设法2007-05-0101:23品德的天空呵呵,看了你blog的良多文章,感到我也打仗了n年的.net和java,出格是bs架构的,了解还没有你那末深:)
有一点履历很类似,我也是喜好.net的开辟便利,但是事情倒是做java下的bs开辟,用的都是eclipse+struts。我暗里工夫喜好本人研讨asp.net,听够了专做java的人说.net的欠好,实在每一个工具都有长处和弱点,有些人在基本不懂得的情形下就吠形吠声的举行求全谴责,我感应微软在一直的改动和前进,这类出来精力是我最浏览的,不论他目标是为了把持仍是甚么。
你的自界说控件开辟系列文章对我很有匡助,但愿无机会多交换^_^
#re:关于asp.net服务器控件的一些设法2007-05-0708:16在北京的湖南人
恩,十分赞成,我通常为能用html+js完成的就完成,除非数据模板,才用repeater,其他控件都很罕用.
看到一些新人对拖拽云云热中,但要略微庞大的完成却望而生畏.
#re:关于asp.net服务器控件的一些设法2007-05-0709:20ljianl
正如Clingingboy所说的,不成以抬高控件,也不成以滥用。编程是一门艺术。
固然谁都能够画画,可是画出来的效果却半斤八两。有些独称一家,有些却不敢奉承,这大概就是区分。用甚么东东,应当从项目标思索动身,而不是仅仅完成个中所必要的营业功效,后边思索的另有良多。
#re:关于asp.net服务器控件的一些设法2007-05-0715:57Clingingboy
好象回到了手写html的时期,出格是要用到ajax的时分,良多控件基本派不上用处.
如今看cs的程序代码,全部页面几近是由控件搭建而成.偶然候太真挺冲突的以前学了大概半年时间的asp(没有机会做大系统,最多是自己对公司系统做些调整和修改还有一些小程序)。应该说开始接触asp.net是今年元月5号的事。现在很想把公司的系统重新用.net来架构,却不知道如何下手。 |
|