成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

淺談ASP.NET服務(wù)器標(biāo)準(zhǔn)控件

開(kāi)發(fā) 后端
本文介紹ASP.NET服務(wù)器標(biāo)準(zhǔn)控件,當(dāng)用貫了控件的話(huà),有時(shí)候你幾乎會(huì)忘記html語(yǔ)言的存在.當(dāng)遇到一個(gè)問(wèn)題時(shí),業(yè)務(wù)邏輯除外,你可能首先想到的是,有沒(méi)有一個(gè)控件可以解決我的問(wèn)題。

ASP.NET控件我們稱(chēng)之為ASP.NET服務(wù)器標(biāo)準(zhǔn)控件,當(dāng)用貫了控件的話(huà),有時(shí)候你幾乎會(huì)忘記html語(yǔ)言的存在.當(dāng)遇到一個(gè)問(wèn)題時(shí),業(yè)務(wù)邏輯除外,你可能首先想到的是,有沒(méi)有一個(gè)控件可以解決我的問(wèn)題.我相信一般情況下是有的.可能一個(gè)很復(fù)雜的效果,讓一個(gè)封裝好的控件一下子就解決了.當(dāng)我們對(duì)內(nèi)置的控件熟悉以后,我們開(kāi)始討論一些控件的使用技巧,比如GridView一些高級(jí)控件,我也曾經(jīng)學(xué)過(guò)如"如何在GridView中為按鈕添加提示框"."如何在GridView中鼠標(biāo)經(jīng)過(guò)時(shí)更改顏色"等.我們開(kāi)始樂(lè)在其中,對(duì)著控件寫(xiě)著控件.屬性=.... 的N多語(yǔ)句.

假如我們當(dāng)初沒(méi)接觸過(guò)HTML,JavaScript而直接轉(zhuǎn)戰(zhàn)學(xué)習(xí)ASP.NET服務(wù)器標(biāo)準(zhǔn)控件,你會(huì)感覺(jué)ASP.NET是如此的簡(jiǎn)單.這個(gè)便是剛學(xué)控件的最初感覺(jué).

工具使用者

這里的工具使用者是指一般網(wǎng)頁(yè)設(shè)計(jì)工具

記得剛學(xué)DreamWeaver的時(shí)候,我們可以在DreamWeaver做很多的JavaScript特效,初學(xué)者就喜歡搞這些東西.至少在接觸ASP.NET之前,我仔細(xì)學(xué)過(guò)html,接著再是DW,所以當(dāng)時(shí)html代碼還是看的懂的,當(dāng)加入特效以后,就產(chǎn)生了一大堆的JS,頭暈了.當(dāng)我想修改的時(shí)候,不敢動(dòng)js的部分,怕改錯(cuò).在此ASP.NET控件可以代替你之前的暈暈的感覺(jué),把這些js代碼全部封裝好,不讓你看到,你只需要設(shè)置設(shè)置屬性就好了,問(wèn)題解決了.
另外服務(wù)器控件設(shè)計(jì)時(shí)的呈現(xiàn)效果并不好,只能是在Visual Studio環(huán)境下,讓一個(gè)網(wǎng)頁(yè)設(shè)計(jì)者來(lái)熟悉一個(gè)強(qiáng)大的自定義控件是比較痛苦的.根本摸不著頭腦.

學(xué)習(xí)再學(xué)習(xí)

這里我們千萬(wàn)不可以忘記我們是在做網(wǎng)頁(yè),是在寫(xiě)html,html標(biāo)簽永遠(yuǎn)不會(huì)變(htc除外),當(dāng)你使用一個(gè)新的服務(wù)器控件時(shí),你就不得不再去學(xué)習(xí)了解這個(gè)控件的一些屬性和方法,打開(kāi)IE一看便會(huì)生成大堆的html代碼,本質(zhì)未變.你的要求,這個(gè)控件現(xiàn)在可以滿(mǎn)足你,過(guò)了明天可能就說(shuō)不準(zhǔn)了,你可能需要尋找另外的控件了,需要再學(xué)習(xí).

回頭再想想反正最后生成的效果是一樣的,只不過(guò)用DreamWeaver的時(shí)候我直接看到了一些復(fù)雜的js代碼,我不要用控件了,麻煩,老是跟一些不認(rèn)識(shí)的標(biāo)簽打交道.

開(kāi)始學(xué)習(xí)自定義控件

對(duì)于這門(mén)技術(shù),我真的非常喜歡,學(xué)習(xí)的過(guò)程中,我也會(huì)接觸到一些很酷的效果.不知道大家有沒(méi)有這樣的習(xí)慣,當(dāng)使用一個(gè)控件的時(shí)候,首先第一步看效果,第二步則是查看源代碼,源代碼中產(chǎn)生的html就是效果.我們必須承認(rèn)ASP.NET很多屬性的設(shè)置都是硬編碼,而這些控件的屬性的設(shè)置也可以說(shuō)是為服務(wù)器端的編程提供方便的,使用起來(lái)很方便,設(shè)置屬性便可.

我們不可以否認(rèn)控件的好處,而且我們有必要使用控件,讓我們拖ASP.NET控件的時(shí)候,拖的理直氣壯.

在這里我也看到一些同志說(shuō) "我從來(lái)不使用控件,直接寫(xiě)html就好"  招聘的人則寫(xiě) "熟悉html代碼,不要會(huì)拖控件的."

辛苦開(kāi)發(fā)的控件真的就沒(méi)用嗎?我真的很想說(shuō),做好一個(gè)控件需要的知識(shí)比較全面,好的開(kāi)發(fā)者,對(duì)html,js,css都需要非常熟悉,畢竟控件是需要呈現(xiàn)的,難道控件開(kāi)發(fā)者就不會(huì)直接寫(xiě)html嗎?不是的,他們只想讓以后的工作更加的方便,不再寫(xiě)重復(fù)的html代碼,讓控件幫你生成吧.

但話(huà)說(shuō)回來(lái),國(guó)內(nèi)專(zhuān)業(yè)開(kāi)發(fā)控件的比較少,說(shuō)實(shí)話(huà)內(nèi)置的控件已經(jīng)足夠了,作為一個(gè)控件使用者的心態(tài),則是控件越強(qiáng)越好,所以老是認(rèn)為控件功能不夠強(qiáng),其實(shí)真的足夠了.再者,你是否考慮過(guò),你真的需要使用控件嗎?比如Label控件,當(dāng)你使用過(guò)這個(gè)控件以后,你則需要了解下它生成的html代碼,我們是在做 B/S程序,并非C/S程序.

每個(gè)控件的呈現(xiàn)都對(duì)服務(wù)器的性能有影響,能不用則不用,我們需要遵守這個(gè)原則.當(dāng)然這就意味著你要自己全部手動(dòng)寫(xiě)代碼了.人都是有惰性的,說(shuō)是這么說(shuō).當(dāng)你寫(xiě)倦了,你則會(huì)想辦法去偷懶.

轉(zhuǎn)控件為框架

服務(wù)器端可以針對(duì)控件編程,客戶(hù)端也可以針對(duì)html標(biāo)簽寫(xiě)js代碼,不過(guò)頁(yè)面標(biāo)簽ID不可變,這么個(gè)寫(xiě)法,意味著代碼不可以重用,是很可惜的.
于是則出現(xiàn)了客戶(hù)端的一些框架.作為使用者,區(qū)別在哪?

IDE寵壞了你,Visual Studio太高級(jí)了,而js的調(diào)試比較困難,可能大家對(duì)后臺(tái)編程比較熟悉,而對(duì)JS的一些框架則比較畏懼,不敢使用.

正視控件的存在

在這里為什么要對(duì)控件進(jìn)行對(duì)比呢?我更多的是對(duì)性能進(jìn)行了考慮.讓我們正視控件的作用,不可以貶低它,也不可以濫用. 控件越強(qiáng),在頁(yè)面生成的代碼越多,對(duì)網(wǎng)頁(yè)布局有影響,想修改起來(lái)是很困難的.

不僅ASP.NET有控件,java開(kāi)發(fā)也有struts和webwork,不就是為了節(jié)省開(kāi)發(fā)時(shí)間嗎?你不用控件可以呀,你認(rèn)為水平到家了便自己封裝好了.
可以把html標(biāo)簽理解為綠色版,控件則是威力加強(qiáng)版....軟件還分正式完整版和綠色免安裝版呢,以上介紹ASP.NET服務(wù)器標(biāo)準(zhǔn)控件。

【編輯推薦】

  1. 微軟發(fā)布ASP.NET MVC 2預(yù)覽版 多項(xiàng)功能更新
  2. ASP.NET服務(wù)器自定義控件安全準(zhǔn)則
  3. ASP.NET編程規(guī)范之編碼規(guī)范淺析
  4. 關(guān)于ASP.NET Session的一點(diǎn)認(rèn)識(shí)
  5. ASP.NET編程工具ASP.NET Web Matrix詳細(xì)介紹
責(zé)任編輯:佚名 來(lái)源: csdn
相關(guān)推薦

2009-07-28 10:43:23

Web服務(wù)器ASP.NET

2009-08-04 13:10:05

ASP.NET服務(wù)器控

2009-07-27 16:19:59

ASP.NET報(bào)表控件

2009-08-10 14:08:15

ASP.NET服務(wù)器控ASP.NET組件設(shè)計(jì)

2009-08-10 14:25:33

ASP.NET服務(wù)器控

2011-07-12 15:17:02

ASP.net服務(wù)器控件

2009-08-03 18:00:00

ASP.NET服務(wù)器控

2009-07-30 16:52:38

復(fù)合控件ASP.NET服務(wù)器控

2009-08-06 14:16:04

ASP.NET服務(wù)器控

2009-07-27 12:56:27

控件CheckBoxLASP.NET服務(wù)器

2009-08-04 13:39:43

ASP.NET 2.0

2009-08-04 15:13:38

2009-07-28 16:03:23

ASP.NET狀態(tài)服務(wù)

2009-08-01 20:59:08

ASP.NET服務(wù)器控ASP.NET服務(wù)器ASP.NET

2009-08-06 14:42:54

ASP.NET服務(wù)器控

2011-07-12 15:03:28

2009-08-01 10:07:58

ASP.NET服務(wù)器控ASP.NET

2009-08-03 15:43:22

asp.net控件

2009-08-05 17:11:51

ASP.NET控件開(kāi)發(fā)ASP.NET服務(wù)器控

2009-07-28 17:34:28

ASP.NET XML
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)

主站蜘蛛池模板: 国产精品国产三级国产aⅴ浪潮 | 久草资源在线视频 | 欧美一级免费 | 国产精品一区二区电影 | 亚洲国产精品视频一区 | 精品国产一区久久 | 国产最好的av国产大片 | 久国久产久精永久网页 | 久久人体视频 | 999免费观看视频 | 国产视频在线一区二区 | 国产视频一区二区 | 久久久久亚洲国产| 精品国产乱码久久久久久1区2区 | 欧美日韩国产在线 | 99re在线视频| 精品国产第一区二区三区 | 精品一区欧美 | 免费精品| 99视频在线看 | 日韩成人在线一区 | 91精品一区二区三区久久久久久 | 在线观看中文字幕一区二区 | 久久69精品久久久久久久电影好 | 99久久精品免费视频 | 午夜精品久久久久99蜜 | 麻豆久久久 | 日日夜夜av| 欧美综合久久 | 91精品一区二区三区久久久久久 | 国产精品一区二区三区久久 | 一级片在线播放 | 中文字幕在线一区 | 国产高清性xxxxxxxx | 欧美日韩成人在线观看 | 国产精品视频在线观看 | 99免费视频| 91日韩在线 | 成人网在线观看 | 成年人在线视频 | 欧美精品99 |