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

ASP.NET組件設(shè)計淺析

開發(fā) 后端
ASP.NET組件設(shè)計是什么呢?本文向你介紹了什么是ASP.NET組件的概念和ASP.NET組件設(shè)計的基本情況。

ASP.NET組件設(shè)計一、什么是組件?

查看MSDN,微軟是這樣給組件定義的:在 .NET Framework 中,組件是指實現(xiàn) System.ComponentModel.IComponent 接口的一個類,或從實現(xiàn) IComponent 的類中直接或間接派生的類。這是從純語言(技術(shù))角度下的定義,通俗的講,組件是“可獨立運作的軟件單元”,這里強調(diào)獨立運作,也就代表著組件必須擁有低耦合性、高重用性等特點。微軟將軟件劃分為兩部分:其一是Component,意指具備特定功能、可獨立運作、不具備UI接口的單元;其二是Control,也就是我們常說的控件,意指具備特定功能、可獨立運作的UI接口單元。

ASP.NET組件設(shè)計二、學習ASP.NET組件需要掌握的知識

任意掌握一門.net語言,建議使用C#,C#是一門全新的語言,但又借鑒了C++和JAVA的語法,同時引入了一些新概念,在程序員中口啤不錯。

理解IIS的運行機制和ASP.NET的運行模式。

熟練掌握JavaScript,該腳本語言強大的功能在處理客戶端動作時表現(xiàn)非常出色,基本上所有的自定義組件都離不開JavaScript,同時,CSS和DHTML也是要心知肚明的。沒辦法,他們很少會單獨出現(xiàn),總是喜歡集體演出。

ASP.NET組件設(shè)計三、組件設(shè)計的難度

這個問題不用問,也許您猜出了幾分,一個字:難。

您也許會有所察覺,在編寫asp.net應(yīng)用程序時,很少會對viewstate作深入的研究,原因很簡單,因為ViewState本身設(shè)計的用戶對象本來就不是應(yīng)用程序員,而是組件設(shè)計員。如果不是因為客戶端需要,您也不會在asp.net中編寫大量的javascript腳本,而在組件設(shè)計中,很難逃脫干系。不止這些,是否設(shè)計成服務(wù)器組件?我們的組件是繼承Control、還是繼承WebControl或是繼承Component?在組件中,需要自定義Attribute嗎?需要實現(xiàn)數(shù)據(jù)綁定嗎?如何繪制組件的外觀?如何和IIS通訊?需要post-back嗎?很多很多的問題,都需要組件設(shè)計者——辛苦的您去一一考慮。

所以,如果您不屑一顧地說:不就是設(shè)計一個組件嗎?這有何難!那么,我會嘿嘿一笑,因為我知道,您一定在開玩笑。

但是,千萬別怕,“程序員需要探索精神哦!”

ASP.NET組件設(shè)計四、基類的選擇

如果我們設(shè)計的是一個WEB可視控件,并且構(gòu)成WEB頁的一部分,那么可以繼承Control類或者WebControl類。如果是一個非可視控件,可以繼承Component,繼承此類的控件設(shè)計時不會出現(xiàn)在頁面上,而是出現(xiàn)在Component Tray中。還記得OpenFileDialog控件嗎?這個文件打開對話框控件就是出現(xiàn)在Component Tray控件中的。

如果我們只是在已有的控件基礎(chǔ)上增強功能,那么就繼承該已有的控件吧。

ASP.NET組件設(shè)計的相關(guān)情況就向你介紹到這里,希望對你了解ASP.NET組件設(shè)計有所幫助。

【編輯推薦】

  1. ASP.NET錯誤頁面的制作淺析
  2. ASP.NET網(wǎng)站設(shè)置之服務(wù)器系統(tǒng)配置淺析
  3. ASP.NET網(wǎng)站設(shè)置之網(wǎng)站搭建設(shè)置淺析
  4. ASP.NET網(wǎng)站設(shè)置之文件夾權(quán)限設(shè)置淺析
  5. ASP.NET優(yōu)點淺析
責任編輯:仲衡 來源: 9host.cn
相關(guān)推薦

2009-08-10 13:32:15

ASP.NET TimASP.NET組件設(shè)計

2009-08-05 16:59:55

ASP.NET組件設(shè)計

2009-08-10 14:38:29

ASP.NET組件設(shè)計

2009-08-10 15:42:33

ASP.NET Che

2009-08-10 16:07:44

ASP.NET Lin

2009-08-07 17:49:44

控件設(shè)計器

2009-08-10 10:19:47

ASP.NET組件設(shè)計

2009-08-07 16:32:52

ASP.NET控件設(shè)計時支

2009-08-07 17:59:35

控件設(shè)計器

2009-08-05 15:50:13

ASP.NET優(yōu)點

2009-07-31 12:43:59

ASP.NET MVC

2009-08-05 18:36:12

ASP.NET Che

2009-07-24 13:41:15

ASP.NET AJA

2009-08-10 14:48:39

ASP.NET組件設(shè)計

2009-10-14 10:26:00

Route組件

2009-08-04 14:18:49

ASP.NET郵件列表

2009-07-28 13:06:19

ASP.NET電子商務(wù)

2009-07-28 15:53:43

ASP.NET Web

2009-07-28 16:40:11

ASP.NET異步頁面

2009-08-04 17:00:09

ASP.NET禁用Vi
點贊
收藏

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

主站蜘蛛池模板: 国产目拍亚洲精品99久久精品 | av天天干 | 99热这里都是精品 | 欧美精品第一区 | 欧美成人h版在线观看 | 亚洲精品一区二 | 午夜免费视频 | 国产精品久久久久久久粉嫩 | 一区二区三区在线 | 欧 | 91最新入口 | 日韩三级在线观看 | 国产网站在线 | 99久久精品免费 | 国产精品成人一区二区三区 | 欧美一区二区三区视频在线观看 | 最新午夜综合福利视频 | 亚洲视频www | 一区二区视频在线 | 91在线第一页 | 精品少妇一区二区三区日产乱码 | 国产精品视频在线观看 | 成人不卡 | 成人免费视频观看视频 | 天天想天天干 | 国产精品无码久久久久 | 午夜成人在线视频 | 羞羞免费网站 | 日本福利视频 | 91精品国产91久久久久久最新 | 国产免费观看一级国产 | 日韩免费高清视频 | 国产一区二区三区久久久久久久久 | 福利精品| 99pao成人国产永久免费视频 | a免费视频 | 久久久久久久久久久久91 | 亚洲一区电影 | 久久精品一区二区三区四区 | 波多野结衣先锋影音 | 亚洲视频在线观看 | 亚洲免费在线观看 |