人妻无码中文字幕_人人妻人人澡人人爽人人精品_少妇性l交大片_亚洲国产精品网站在线播放

狼邦科技  
專注于高品質網站建設、軟件開發、視頻監控、系統集成、網絡工程等信息化服務于一體的科技公司
網站首頁 關于狼邦 產品中心 案例展示 解決方案 新聞資訊 聯系方式
您當前的位置:首頁 >> 詳細內容
 
詳細內容  
Asp.Net 腳本(ben)語(yu)言(yan)介紹

一. 什么(me)是(shi)ASP.net

???ASP.net 是一種(zhong)建立(li)在通用語言上的(de)程序(xu)構架(jia),能被用于一臺Web服務(wu)器來建立(li)強大的(de)Web應用程序(xu)。ASP.NET 不僅僅是(shi) Active Server Page (ASP) 的(de)(de)下(xia)一(yi)(yi)個版本;它還提供了一(yi)(yi)個統一(yi)(yi)的(de)(de) Web 開(kai)(kai)發(fa)模(mo)型,其中包括(kuo)開(kai)(kai)發(fa)人員(yuan)生成企業級 Web 應用(yong)程(cheng)(cheng)序(xu)所需的(de)(de)各種服(fu)務。ASP.NET 的(de)(de)語(yu)法在很大程(cheng)(cheng)度上與 ASP 兼容,同時它還提供一(yi)(yi)種新的(de)(de)編程(cheng)(cheng)模(mo)型和結構,可(ke)生成伸(shen)縮(suo)性和穩定性更好(hao)的(de)(de)應用(yong)程(cheng)(cheng)序(xu),并提供更好(hao)的(de)(de)安全保護。可(ke)以通過在現有 ASP 應用(yong)程(cheng)(cheng)序(xu)中逐漸添(tian)加 ASP.NET 功(gong)能(neng),隨時增強 ASP 應用(yong)程(cheng)(cheng)序(xu)的(de)(de)功(gong)能(neng)。

???ASP.NET 是一個已編譯(yi)的(de)(de)、基于 .NET 的(de)(de)環(huan)境(jing),可以用任(ren)何與 .NET 兼容的(de)(de)語言(yan)(包括 Visual Basic .NET、C# 和 JScript .NET.)創作應用程(cheng)序。另(ling)外,任(ren)何 ASP.NET 應用程(cheng)序都可以使用整個 .NET Framework。開(kai)發人員(yuan)可以方便地(di)獲得這些技術的(de)(de)優點,其中包括托(tuo)管的(de)(de)公(gong)共(gong)語言(yan)運行庫環(huan)境(jing)、類型安(an)全、繼(ji)承等等。

???ASP.NET 可以(yi)無縫地與 WYSIWYG HTML 編(bian)輯器(qi)和其他(ta)編(bian)程工(gong)(gong)(gong)具(包(bao)(bao)括 Microsoft Visual Studio .NET)一起工(gong)(gong)(gong)作(zuo)。這不僅使(shi)得 Web 開(kai)(kai)發更加方便,而(er)且還能提(ti)供(gong)這些工(gong)(gong)(gong)具必須提(ti)供(gong)的所有優點,包(bao)(bao)括開(kai)(kai)發人員(yuan)可以(yi)用(yong)來將(jiang)服(fu)務器(qi)控件(jian)拖放到 Web 頁的 GUI 和完全(quan)集成的調(diao)試支持。

二(er). Asp.Net?的(de)?優異(yi)特性(xing): Asp.net相比(bi) 其他編(bian)程語言(yan),有(you)很(hen)多優秀的特性:

  1. 執行效率的(de)大幅(fu)提高: ?ASP.net是把基(ji)于通用語言的(de)程(cheng)序(xu)在服務(wu)器上運行(xing)(xing)。不像以前的(de)ASP即時(shi)解釋(shi)程(cheng)序(xu),而是將程(cheng)序(xu)在服務(wu)器端首次運行(xing)(xing)時(shi)進行(xing)(xing)編譯,這(zhe)樣(yang)的(de)執行(xing)(xing)效果,當然比一(yi)條(tiao)一(yi)條(tiao)的(de)解釋(shi)強很多(duo)。
  2. 世界級的工具支持(chi): ?ASP.net構架(jia)是(shi)可(ke)以用Microsoft(R)公司最新的產品 Visual Studio.net開發(fa)環境(jing)進行(xing)開發(fa),WYSIWYG(What You See Is What You Get所見即(ji)為所得(de))的編輯。這些僅是(shi)ASP.net強(qiang)大(da)化軟件支持的一小部分。
  3. 強(qiang)大(da)性(xing)和適(shi)應性(xing): 因為(wei)ASP.net是(shi)基于通用語(yu)(yu)(yu)言(yan)(yan)(yan)的(de)(de)編譯(yi)運(yun)(yun)行的(de)(de)程(cheng)(cheng)(cheng)序,所以(yi)它(ta)的(de)(de)強(qiang)大性和(he)適應(ying)性,可以(yi)使它(ta)運(yun)(yun)行在Web應(ying)用軟件開(kai)發(fa)者的(de)(de)幾乎全部的(de)(de)平臺上(筆者到(dao)現在為(wei)止只知道它(ta)只能(neng)用在Windows 2000 Server上)。通用語(yu)(yu)(yu)言(yan)(yan)(yan)的(de)(de)基本庫,消息(xi)機制,數據接(jie)口的(de)(de)處理都能(neng)無(wu)縫的(de)(de)整(zheng)合(he)到(dao)ASP.net的(de)(de)Web應(ying)用中。ASP.net同時也是(shi)language-independent語(yu)(yu)(yu)言(yan)(yan)(yan)獨立化的(de)(de),所以(yi),你可以(yi)選擇(ze)一種最(zui)適合(he)你的(de)(de)語(yu)(yu)(yu)言(yan)(yan)(yan)來(lai)(lai)編寫你的(de)(de)程(cheng)(cheng)(cheng)序,或者把你的(de)(de)程(cheng)(cheng)(cheng)序用很多種語(yu)(yu)(yu)言(yan)(yan)(yan)來(lai)(lai)寫,現在已經(jing)支(zhi)持的(de)(de)有C#(C++和(he)Java的(de)(de)結(jie)合(he)體),VB,Jscript。將來(lai)(lai),這樣的(de)(de)多種程(cheng)(cheng)(cheng)序語(yu)(yu)(yu)言(yan)(yan)(yan)協同工作的(de)(de)能(neng)力保護您(nin)現在的(de)(de)基于COM+開(kai)發(fa)的(de)(de)程(cheng)(cheng)(cheng)序,能(neng)夠完整(zheng)的(de)(de)移植向ASP.net。
  4. 簡(jian)單性和易學性: ASP.net是運行一(yi)些很平常(chang)的(de)(de)(de)任務如(ru)表(biao)單的(de)(de)(de)提(ti)交(jiao)客(ke)戶端的(de)(de)(de)身份驗證、分(fen)布(bu)系統和(he)網站配置變得非常(chang)簡單。例(li)如(ru)ASP.net頁面構架允許你建立你自己的(de)(de)(de)用戶分(fen)界面,使其不同于常(chang)見的(de)(de)(de)VB-Like界面。另(ling)外,通用語言(yan)簡化開發使把代碼結合成軟件簡單的(de)(de)(de)就像裝(zhuang)配電腦。
  5. 高效(xiao)可管(guan)理性:?ASP.net使用(yong)一種字符基礎(chu)的(de),分級的(de)配(pei)置系統(tong)(tong),使你(ni)服務器(qi)環(huan)境和應用(yong)程序的(de)設(she)置更(geng)加(jia)簡單(dan)。因為配(pei)置信(xin)息都(dou)(dou)保存在(zai)簡單(dan)文(wen)本(ben)(ben)中,新的(de)設(she)置有可(ke)能都(dou)(dou)不需要啟動(dong)本(ben)(ben)地的(de)管(guan)理員(yuan)工具就(jiu)可(ke)以實(shi)現。這(zhe)種被稱為"Zero Local Administration"的(de)哲(zhe)學觀念(nian)使Asp.net的(de)基于(yu)應用(yong)的(de)開發更(geng)加(jia)具體(ti),和快(kuai)捷。一個ASP.net的(de)應用(yong)程序在(zai)一臺服務器(qi)系統(tong)(tong)的(de)安裝只需要簡單(dan)的(de)拷貝一些必須得文(wen)件,不需要系統(tong)(tong)的(de)重新啟動(dong),一切(qie)就(jiu)是這(zhe)么簡單(dan)。
  6. 多處理器環境的可靠(kao)性:?ASP.net已(yi)經被刻意設(she)計成(cheng)為一種可以用(yong)于多處(chu)理器(qi)(qi)的(de)(de)(de)開(kai)發(fa)工具,它(ta)在(zai)(zai)多處(chu)理器(qi)(qi)的(de)(de)(de)環境(jing)下(xia)用(yong)特殊的(de)(de)(de)無縫連接技術,將很大的(de)(de)(de)提高運行速(su)度。即使(shi)你(ni)現在(zai)(zai)的(de)(de)(de)ASP.net應用(yong)軟件(jian)是為一個處(chu)理器(qi)(qi)開(kai)發(fa)的(de)(de)(de),將來多處(chu)理器(qi)(qi)運行時不需要(yao)任(ren)何改變都能提高他們的(de)(de)(de)效能,但現在(zai)(zai)的(de)(de)(de)ASP確(que)做(zuo)不到這一點。
  7. 自定(ding)義(yi)性和可擴(kuo)展性:?ASP.net設計時(shi)考慮了(le)讓(rang)網站開(kai)(kai)發(fa)(fa)人員可以在自(zi)己(ji)的(de)代碼中自(zi)己(ji)定義"plug-in"的(de)模塊。這(zhe)與原來(lai)(lai)的(de)包含關系不同,ASP.net可以加入自(zi)己(ji)定義的(de)如何(he)組件(jian)。網站程序的(de)開(kai)(kai)發(fa)(fa)從(cong)來(lai)(lai)沒(mei)有(you)這(zhe)么簡(jian)單過。
  8. 安全性: 基于(yu)Windows認證技術(shu)和每(mei)應用程序配(pei)置,你可以確性(xing)你的(de)原程序時絕對(dui)安全的(de)。

三. Asp.Net Web應用程序開發說明

????當創建 ASP.NET 應用(yong)程序(xu)(xu)時,開(kai)發(fa)人員可(ke)以(yi)使(shi)(shi)用(yong) Web 窗體或(huo) XML Web services,或(huo)以(yi)他們認為合適的(de)(de)任何方(fang)式進行組(zu)合。每(mei)個功能都能得(de)到同一結(jie)構的(de)(de)支(zhi)持,使(shi)(shi)您能夠(gou)使(shi)(shi)用(yong)身(shen)份驗證方(fang)案,緩存經常使(shi)(shi)用(yong)的(de)(de)數據,或(huo)者對(dui)應用(yong)程序(xu)(xu)的(de)(de)配置進行自定(ding)義(yi),這里只是列(lie)出幾種可(ke)能性而已。

  • 使(shi)(shi)用(yong) Web 窗(chuang)體可(ke)以生(sheng)成功能(neng)強大(da)的基于(yu)窗(chuang)體的 Web 頁。生(sheng)成這些頁時(shi),可(ke)以使(shi)(shi)用(yong) ASP.NET 服務器控件來(lai)創建公共(gong) UI 元(yuan)素,以及對它們進行(xing)編程(cheng)以用(yong)于(yu)執行(xing)常見(jian)的任務。這些控件使(shi)(shi)您能(neng)夠用(yong)可(ke)重復使(shi)(shi)用(yong)的內置(zhi)或自定義組件生(sheng)成 Web 窗(chuang)體,從而(er)簡(jian)化頁面的代碼。有關更多信息,請參見(jian) Web 窗(chuang)體頁。有關如何開發 ASP.NET 服務器控件的信息,請參見(jian)
  • XML Web services 提供了遠程(cheng)訪(fang)問服務器(qi)(qi)功能的(de)(de)(de)途徑。使用(yong)(yong)(yong) XML Web services,企業(ye)(ye)可以(yi)公開數(shu)(shu)據(ju)(ju)或(huo)業(ye)(ye)務邏輯的(de)(de)(de)編程(cheng)接(jie)口(kou),而客戶端和服務器(qi)(qi)應用(yong)(yong)(yong)程(cheng)序(xu)則可以(yi)獲取(qu)和操(cao)作這(zhe)些(xie)編程(cheng)接(jie)口(kou)。通過使用(yong)(yong)(yong)諸如 HTTP 和 XML 消息傳遞之類的(de)(de)(de)標準(zhun)跨越防(fang)火墻移動數(shu)(shu)據(ju)(ju),XML Web services 可在客戶端-服務器(qi)(qi)或(huo)服務器(qi)(qi)-服務器(qi)(qi)方案(an)下實現數(shu)(shu)據(ju)(ju)的(de)(de)(de)交換。XML Web services 不用(yong)(yong)(yong)依靠特定的(de)(de)(de)組(zu)件(jian)技術或(huo)對象調用(yong)(yong)(yong)約定。因(yin)此(ci),用(yong)(yong)(yong)任何(he)語言編寫、使用(yong)(yong)(yong)任何(he)組(zu)件(jian)模型并(bing)在任何(he)操(cao)作系統上運行(xing)的(de)(de)(de)程(cheng)序(xu),都(dou)可以(yi)訪(fang)問 XML Web services。有關更多信息,請參見

這些(xie)模型中的每一個模型都可以充(chong)分(fen)利用(yong)所(suo)有 ASP.NET 功能,以及(ji) .NET Framework 和 .NET Framework 公共語(yu)言運行庫(ku)的強大功能。這些(xie)功能以及(ji)使用(yong)它們(men)的方法概述如下:

  • 如(ru)果您具有 ASP 開發技能,則新的(de)(de)(de) ASP.NET 編程模型對您來說將(jiang)會(hui)是(shi)非(fei)常熟悉的(de)(de)(de)。不過,與 ASP 相比,ASP.NET 對象(xiang)模型變化顯著,它更為(wei)結(jie)構(gou)化并(bing)且面向(xiang)對象(xiang)。但這也意味著 ASP.NET 不是(shi)完(wan)全向(xiang)后兼(jian)容的(de)(de)(de);幾乎(hu)所有現(xian)(xian)有的(de)(de)(de) ASP 頁都(dou)必須經過一定程度的(de)(de)(de)修改(gai)后才(cai)可以在 ASP.NET 下(xia)運行(xing)。此外,對 Visual Basic .NET 的(de)(de)(de)一些主(zhu)要更改(gai)也意味著,用 Visual Basic Scripting 版本編寫的(de)(de)(de)現(xian)(xian)有 ASP 頁通(tong)常將(jiang)不會(hui)直接移植(zhi)到 ASP.NET 中。不過,在大多數(shu)情況下(xia),只需(xu)對少(shao)數(shu)幾行(xing)代(dai)碼(ma)進行(xing)必要的(de)(de)(de)修改(gai)。有關(guan)更多信息,請參(can)見(jian)
  • 從(cong) ASP.NET 應用程序訪(fang)問(wen)數(shu)據庫是向 Web 站點訪(fang)問(wen)者顯示(shi)數(shu)據的常用技術(shu)。ASP.NET 使得為此目的而對數(shu)據庫的訪(fang)問(wen)比(bi)以(yi)往更(geng)加方(fang)便。它還使您(nin)能夠從(cong)您(nin)的代碼管理數(shu)據庫。有關更(geng)多信(xin)息(xi),請參見
  • ASP.NET 提供(gong)一種(zhong)簡單的模型(xing),該(gai)模型(xing)使 Web 開發(fa)人員(yuan)能夠編(bian)寫在(zai)(zai)應(ying)用程序(xu)級運行的邏輯。開發(fa)人員(yuan)可以在(zai)(zai) Global.asax 文(wen)本文(wen)件中(zhong)(zhong)或在(zai)(zai)作(zuo)為程序(xu)集部署的已編(bian)譯類中(zhong)(zhong)編(bian)寫這種(zhong)代碼(ma)。這種(zhong)邏輯可以包括應(ying)用程序(xu)級事件,但開發(fa)人員(yuan)可以輕松地擴(kuo)展這種(zhong)模型(xing),以適應(ying)他們的 Web 應(ying)用程序(xu)的需要。有關更多信息(xi),請(qing)參見
  • ASP.NET 提供易用(yong)的應用(yong)程序和會(hui)話狀(zhuang)態功能,它們對于 ASP 開發(fa)人(ren)員來說是熟悉的,且容易與所(suo)有其(qi)他 .NET Framework API 兼容。有關(guan)更多信息,請參見
  • 對于需(xu)要使(shi)用像 ISAPI 編程(cheng)接口(隨附于以(yi)前的 ASP 版(ban)本中)那樣(yang)功能強大的 API 的高級開發人員,ASP.NET 提(ti)供(gong)了(le) 接(jie)口。實(shi)現 IHttpHandler 接口,給您(nin)提供(gong)了(le)一種與 IIS Web 服(fu)務器的(de)低級(ji)別請求和(he)響應服(fu)務交(jiao)互的(de)手段(duan),并提供(gong)與 ISAPI 擴展非常類似的(de)功能,但編程模(mo)型卻較為簡(jian)單。實現 IHttpModule 接口使您可以包含參與對(dui)應用程序發(fa)出的每個請(qing)求的自定義事件。有關更多信息,請(qing)參見
  • ASP.NET 利用 .NET Framework 和公共語言(yan)運行庫中的(de)性(xing)能增強功(gong)能。另外,它還可(ke)以提供相對于 ASP 和其他 Web 開發(fa)平(ping)臺來(lai)說顯著的(de)性(xing)能改進。所有(you) ASP.NET 代(dai)碼都是編譯(yi)的(de),而不(bu)是解(jie)釋的(de),這就允(yun)許對本機(ji)代(dai)碼采用早期綁(bang)定,強類型處理,以及實時 (JIT) 編譯(yi),這里只列舉幾個(ge)優(you)點而已。ASP.NET 還可(ke)方便地分解(jie),即開發(fa)人(ren)(ren)員(yuan)可(ke)以移(yi)除那些(xie)(xie)與他們(men)開發(fa)的(de)應(ying)用程序(xu)不(bu)相關(guan)(guan)的(de)模塊(例如,會(hui)話模塊)。ASP.NET 還提供豐富的(de)緩存服務(包括(kuo)內(nei)置服務和緩存 API 兩種)。ASP.NET 還提供性(xing)能計數器(qi),開發(fa)人(ren)(ren)員(yuan)和系(xi)統管理員(yuan)可(ke)以監視這些(xie)(xie)性(xing)能計數器(qi),以測試(shi)新(xin)的(de)應(ying)用程序(xu)和搜(sou)集有(you)關(guan)(guan)現有(you)應(ying)用程序(xu)的(de)度量(liang)標準。有(you)關(guan)(guan)更(geng)多信息,請參見
  • 在 Web 頁中(zhong)編寫自定義調試(shi)語(yu)句(ju),對(dui)排除應用程序(xu)代碼中(zhong)的錯(cuo)誤(wu)非常有幫助。但是(shi),如果不移(yi)除它(ta)們,則會(hui)帶(dai)來麻煩。問題是(shi),在應用程序(xu)準備好(hao)移(yi)植到生產服務器(qi)時從頁面中(zhong)移(yi)除調試(shi)語(yu)句(ju),會(hui)需(xu)要很(hen)大(da)的工(gong)作量。ASP.NET 提供 類(lei),在(zai)開(kai)發頁面(mian)(mian)時該類(lei)用(yong)于在(zai)頁面(mian)(mian)上編寫自定義調試(shi)語句(ju)。只(zhi)有當您(nin)已經(jing)對頁面(mian)(mian)或整個應用(yong)程(cheng)序啟用(yong)跟蹤時它們才出現。啟用(yong)跟蹤還將(jiang)有關請求的細(xi)節追加到(dao)頁面(mian)(mian),或者,追加到(dao)存儲在(zai)應用(yong)程(cheng)序根目錄中(zhong)的自定義跟蹤查看器(如果(guo)這樣(yang)指定的話)。有關更(geng)多信息(xi),請參見
  • .NET Framework 和(he) ASP.NET 為 Web 應用(yong)(yong)程(cheng)序提(ti)供默認授權和(he)驗證方案(an)。可以方便(bian)地移除、添加或(huo)者替換(huan)這(zhe)些方案(an),這(zhe)取決于(yu)應用(yong)(yong)程(cheng)序的需要。有關更多信息,請參見
  • ASP.NET 配(pei)置(zhi)設置(zhi)存儲在基于 XML 的(de)文(wen)件中(zhong),這些文(wen)件都是人可(ke)讀和可(ke)寫的(de)。每一個應(ying)用(yong)程序(xu)都可(ke)以(yi)有不同的(de)配(pei)置(zhi)文(wen)件,可(ke)以(yi)擴展(zhan)配(pei)置(zhi)方(fang)案,以(yi)適應(ying)您(nin)的(de)要求。有關更(geng)多信(xin)息,請參見(jian)
  • 當(dang)應(ying)(ying)用(yong)程序(xu)安(an)裝(zhuang)在同一臺(tai)計算機上,但使(shi)用(yong)不同的 .NET Framework 版本時(shi),就說應(ying)(ying)用(yong)程序(xu)是(shi)并行運(yun)行的。要了解如何對服務器上的不同應(ying)(ying)用(yong)程序(xu)使(shi)用(yong)不同的 ASP.NET 版本,請參見
  • IIS 6.0 使用(yong)一(yi)個稱為輔(fu)助進(jin)(jin)程(cheng)(cheng)(cheng)(cheng)(cheng)隔離模(mo)式的(de)新(xin)進(jin)(jin)程(cheng)(cheng)(cheng)(cheng)(cheng)模(mo)型(xing),它不同于 IIS 早期(qi)版本中使用(yong)的(de)進(jin)(jin)程(cheng)(cheng)(cheng)(cheng)(cheng)模(mo)型(xing)。當在 Windows Server 2003 上運行時,默認(ren)情(qing)況下 ASP.NET 使用(yong)該進(jin)(jin)程(cheng)(cheng)(cheng)(cheng)(cheng)模(mo)型(xing)。有關如何(he)將(jiang) ASP.NET 進(jin)(jin)程(cheng)(cheng)(cheng)(cheng)(cheng)模(mo)型(xing)設置遷移到輔(fu)助進(jin)(jin)程(cheng)(cheng)(cheng)(cheng)(cheng)隔離模(mo)式的(de)信(xin)息(xi),請參見
打印本頁】 【關門窗口
上一篇:微軟.NET戰略和ASP.NET簡介 [2013/4/14]
下一篇:Asp.net 中利用 OpenSmtp 來發郵件 [2013/4/14]
   
 監控維修手冊 []
 超市監控/店鋪監控/超市網... []
 ASP.net發郵件的實例 []
 SQL對象名無效的解決方法 []
 微軟.NET戰略和ASP.NET簡介 []
 Asp.net 文件上傳示例代碼 []
 熱烈祝賀威寧縣人民政府門... []
 站點代碼優化(全面提高頁面... []
 2014年春節放假通知 []
 2015年春節放假通知 []
旗下網站:
Copyright zoozet.cn 版權所有:貴州狼邦科技有限公司
 
地址:貴州省貴陽市南明區花溪大道東側保利鳳凰灣B1區1-12-25號 電話:0851-85111798
業務及技術:13688513435(潘先生) 財務及客服:18985103435(王女士)