av网站免费线看精品_国产做a爱视频免费不_深爱激情网开心五月天_伊人五月天在线视频网

 
Asp常見問題(新手)
發(fā)布時(shí)間:2005-02-02   瀏覽次數(shù):1235373
作者:理想轉(zhuǎn)貼自:理想帝國(guó)1、問題:ASP是一種編程語言嗎?  答:ASP不是編程語言,而是一種開發(fā)環(huán)境。ASP提供了一個(gè)在服務(wù)器端執(zhí)行指令的環(huán)境,它利用了特殊的符號(hào)()來區(qū)分HTML與必須經(jīng)過服務(wù)器翻譯才能送往客戶端的命令。它可以執(zhí)行的指令包括HTML語言,Microsoft VBScript和Microsoft Jscript等,因此可以制作出功能強(qiáng)大的Web應(yīng)用程序! 2、問題:在Web服務(wù)器上容納多個(gè)Web站點(diǎn),能使用PWS嗎?  答:在PWS上只能容納一個(gè)Web站點(diǎn)。為了在相同的計(jì)算機(jī)上容納多個(gè)Web站點(diǎn),需要使用Windows NT Server或Windows 00 Server/Professional和IIS! 3、問題:如何使用6個(gè)內(nèi)置ASP對(duì)象?  答:ASP提供了多個(gè)內(nèi)嵌對(duì)象,無須建立可以在指令中直接訪問和使用它們,這六個(gè)對(duì)象主要有:請(qǐng)求(Request)對(duì)象、響應(yīng)(Response)對(duì)象、工作階段(Session)對(duì)象、應(yīng)用程序(Application)對(duì)象、服務(wù)器(Server)對(duì)象、Cookies對(duì)象,這六個(gè)對(duì)象中的服務(wù)器(Server)對(duì)象可加載其他組件,這可以擴(kuò)展ASP的功能。  使用Server.CreateObject所建立的對(duì)象,它的生命周期在它建立時(shí)開始,在它所在的網(wǎng)頁(yè)程序結(jié)束時(shí)結(jié)束。如果想要讓該對(duì)象跨網(wǎng)頁(yè)使用,則可以用Session對(duì)象來記錄Server.CreateObject所建立的對(duì)象。  4、問題:為什么在使用Response.Redirect的時(shí)候出現(xiàn)以下錯(cuò)誤:“標(biāo)題錯(cuò)誤,已將HTTP標(biāo)題寫入用戶端瀏覽器,對(duì)任何HTTP的標(biāo)題所作的修改必須在寫入頁(yè)內(nèi)容之前”?  答:Response.Redirect可以將網(wǎng)頁(yè)轉(zhuǎn)移至另外的網(wǎng)頁(yè)上,使用的語法結(jié)構(gòu)是這樣的:Response.Redirect網(wǎng)址,其中網(wǎng)址可以是相對(duì)地址或地址,但在IIS4.0使用與在IIS5.0使用有所不同! ≡贗IS4.0轉(zhuǎn)移網(wǎng)頁(yè)須在任何數(shù)據(jù)都未輸出至客戶端瀏覽器之前進(jìn)行,否則會(huì)發(fā)生錯(cuò)誤。這里所謂的數(shù)據(jù)包括HTML的卷標(biāo),例如:< HTML>,< BODY>等,而在IIS5.0中已有所改進(jìn),在IIS5.0的默認(rèn)情況下緩沖區(qū)是開啟的,這樣的錯(cuò)誤不再產(chǎn)生。  在Response對(duì)象中有一Buffer屬性,該屬性可以設(shè)置網(wǎng)站在處理ASP之后是否馬上將數(shù)據(jù)傳送到客戶端,但設(shè)置該屬性也必須在傳送任何數(shù)據(jù)給客戶端之前。  為保險(xiǎn)起見,無論采用何種ASP運(yùn)行平臺(tái),在頁(yè)面的開始寫上< % Response.Buffer=True %>,將緩沖區(qū)設(shè)置為開啟,這樣的錯(cuò)誤不會(huì)發(fā)生了! 5、問題:緩沖輸出對(duì)于網(wǎng)頁(yè)傳輸有沒有影響?  答:在比較大的Web頁(yè)中,部分在瀏覽器中出現(xiàn)可能會(huì)有一些延遲,但是加載整個(gè)Web頁(yè)的速度比不用緩沖要快! 6、問題:在沒有表單提交時(shí)查詢字符串的值是否可以使用Request.QueryString集合?  答:Request對(duì)象用于讀取瀏覽器的數(shù)據(jù),它除了可以讀取表單字段的內(nèi)容,還可以用來讀取附帶在網(wǎng)址后面的參數(shù),無論請(qǐng)求字符串怎樣添加到鏈接地址中對(duì)Request來說都沒有什么不同。使用get方法提交一個(gè)表單,還是跟隨一個(gè)附加查詢串的鏈接查詢字符串中所有的值,都可以使用Request.QueryString集合! 7、問題:我在ASP腳本中寫了很多的注釋,這會(huì)不會(huì)影響服務(wù)器處理ASP文件的速度?  答:在編寫程序的過程中,作注釋是良好的習(xí)慣。經(jīng)國(guó)外技術(shù)人員測(cè)試,帶有過多注釋的ASP文件整體性能僅僅會(huì)下降0.1%,也是說在實(shí)際應(yīng)用中基本上不會(huì)感覺到服務(wù)器的性能下降的。  8、問題:需不需要在每個(gè)ASP文件的開頭使用< % @LANGUAGE=VBScript % >?  答:在每個(gè)ASP文件的開頭使用< % @LANGUAGE=VBScript %>代碼是用來通知服務(wù)器現(xiàn)在使用VBScript來編寫程序,但因?yàn)锳SP的預(yù)設(shè)程序語言是VBScript,因此忽略這樣代碼也可以正常運(yùn)行,但如果程序的腳本語言是JavaScrip,需要在程序行指明所用的腳本語言! 9、問題:我有沒有必要在每一個(gè)ASP文件中使用“Option Explicit”?  答:在實(shí)際應(yīng)用中,VBScript變量的概念已經(jīng)模糊了,允許直接使用變量,而不用Dim聲明變量,但這并不是一個(gè)好習(xí)慣,容易造成程序錯(cuò)誤,因?yàn)榭赡苤貜?fù)定義一個(gè)變量。我們可以在程序中使用Option Explicit語句,這樣在使用一個(gè)變量的時(shí)候,必須先聲明它,如果使用了沒有經(jīng)過聲明的變量,運(yùn)行時(shí),程序會(huì)出錯(cuò)。  實(shí)踐證明,ASP文件中使用“Option Explicit”可以使得程序出錯(cuò)機(jī)會(huì)降到最少,并且會(huì)大大提升整體性能! 10、問題:運(yùn)行ASP文件時(shí)有什么措施?  答:ASP提供了很好的代碼保護(hù)機(jī)制,所有的ASP代碼都在服務(wù)器端執(zhí)行而只返回給客戶端代碼執(zhí)行結(jié)果。但仍不排除惡意人士對(duì)Web服務(wù)器的刻意破壞,所以在編寫ASP文件時(shí)更要注意問題! ‰m然在ASP中引入文件以inc作為擴(kuò)展名,在這里仍建議以ASP作為引文件的擴(kuò)展名。當(dāng)這些代碼在機(jī)制不好的Web Server上運(yùn)行時(shí),只需在地址欄上輸入引入文件的地址(inc為擴(kuò)展名),可以瀏覽該引入文件的內(nèi)容,這是由于在Web Server上,如果沒有定義好解析某類型(比如inc)的動(dòng)態(tài)連接庫(kù)時(shí),該文件以源碼方式顯示! ×硗,不要把數(shù)據(jù)庫(kù)文件放在網(wǎng)站結(jié)構(gòu)內(nèi)部,這樣,當(dāng)惡意人士獲取數(shù)據(jù)庫(kù)路徑后,可以輕易獲取該數(shù)據(jù)庫(kù),進(jìn)而肆意更改數(shù)據(jù)庫(kù)內(nèi)容。比較好的做法是,為數(shù)據(jù)庫(kù)建立數(shù)據(jù)源名稱DSN(Date Source Name),在DSN中存儲(chǔ)了有關(guān)連接到指定數(shù)據(jù)提供者的信息,包括:“數(shù)據(jù)庫(kù)的物理位置,用于訪問數(shù)據(jù)庫(kù)的驅(qū)動(dòng)程序的類型,訪問數(shù)據(jù)庫(kù)的驅(qū)動(dòng)程序所需要的任何其他參數(shù)”,在進(jìn)行數(shù)據(jù)庫(kù)訪問時(shí)可以直接訪問該DSN! 11、問題:評(píng)介Web數(shù)據(jù)庫(kù)管理系統(tǒng)時(shí),應(yīng)該考慮哪些問題?  答:在評(píng)價(jià)一個(gè)Web數(shù)據(jù)庫(kù)管理系統(tǒng)時(shí),必須考慮到三方面的問題:多用戶問題;所建立的Web數(shù)據(jù)庫(kù)應(yīng)該是關(guān)系型的;數(shù)據(jù)庫(kù)的性問題。  12、問題:ADO是什么,它是如何操作數(shù)據(jù)庫(kù)的?  答:ADO的全名是ActiveX Data Object(ActiveX數(shù)據(jù)對(duì)象),是一組優(yōu)化的訪問數(shù)據(jù)庫(kù)的專用對(duì)象集,它為ASP提供了完整的站點(diǎn)數(shù)據(jù)庫(kù)解決方案,它作用在服務(wù)器端,提供含有數(shù)據(jù)庫(kù)信息的主頁(yè)內(nèi)容,通過執(zhí)行SQL命令,讓用戶在瀏覽器畫面中輸入,更新和刪除站點(diǎn)數(shù)據(jù)庫(kù)的信息! DO主要包括Connection,Recordset和Command三個(gè)對(duì)象, 它們的主要功能如下:  Connection對(duì)象:負(fù)責(zé)打開或連接數(shù)據(jù)庫(kù)文件;  Recordset對(duì)象:存取數(shù)據(jù)庫(kù)的內(nèi)容;  Command對(duì)象:對(duì)數(shù)據(jù)庫(kù)下達(dá)行動(dòng)查詢指令,以及執(zhí)行SQL Server的存儲(chǔ)過程! 13、問題:使用Recordset對(duì)象和Command對(duì)象來訪問數(shù)據(jù)庫(kù)的區(qū)別在哪里?  答:Recordset對(duì)象會(huì)要求數(shù)據(jù)庫(kù)傳送所有的數(shù)據(jù),那么數(shù)據(jù)量很大的時(shí)候會(huì)造成網(wǎng)絡(luò)的阻塞和數(shù)據(jù)庫(kù)服務(wù)器的負(fù)荷過重,因此整體的執(zhí)行效率會(huì)降低。 利用Command對(duì)象直接調(diào)用SQL語句,所執(zhí)行的操作是在數(shù)據(jù)庫(kù)服務(wù)器中進(jìn)行的,顯然會(huì)有很高的執(zhí)行效率。特別是在服務(wù)器端執(zhí)行創(chuàng)建完成的存儲(chǔ)過程,可以降低網(wǎng)絡(luò)流量,另外,由于事先進(jìn)行了語法分析,可以提高整體的執(zhí)行效率! 14、問題:是否必須為每一個(gè)Recordset對(duì)象創(chuàng)建一個(gè)Connection對(duì)象?  答:可以同時(shí)對(duì)不同的Recordset對(duì)象使用相同的Connection對(duì)象,以節(jié)省資源! 15、問題:什么是數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)?  答:數(shù)據(jù)庫(kù)為了保證存儲(chǔ)在其中的數(shù)據(jù)的和一致,必須有一組軟件來完成相應(yīng)的管理任務(wù),這組軟件是數(shù)據(jù)庫(kù)管理系統(tǒng),簡(jiǎn)稱DBMS,DBMS隨系統(tǒng)的不同而不同,但是一般來說,它應(yīng)該包括以下幾方面的內(nèi)容:  數(shù)據(jù)庫(kù)描述功能:定義數(shù)據(jù)庫(kù)的全局邏輯結(jié)構(gòu),局部邏輯結(jié)構(gòu)和其他各種數(shù)據(jù)庫(kù)對(duì)象;  數(shù)據(jù)庫(kù)管理功能:包括系統(tǒng)配置與管理,數(shù)據(jù)存取與更新管理,數(shù)據(jù)完整性管理和數(shù)據(jù)性管理;  數(shù)據(jù)庫(kù)的查詢和操縱功能:該功能包括數(shù)據(jù)庫(kù)檢索和修改;  數(shù)據(jù)庫(kù)維護(hù)功能:包括數(shù)據(jù)引入引出管理,數(shù)據(jù)庫(kù)結(jié)構(gòu)維護(hù),數(shù)據(jù)恢復(fù)功能和性能監(jiān)測(cè)! 榱颂岣邤(shù)據(jù)庫(kù)系統(tǒng)的開發(fā)效率,現(xiàn)代數(shù)據(jù)庫(kù)系統(tǒng)除了DBMS之外,還提供了各種支持應(yīng)用開發(fā)的工具。  16、問題:當(dāng)前流行的WEB數(shù)據(jù)庫(kù)管理系統(tǒng)有哪些?  答:當(dāng)前流行的Web數(shù)據(jù)庫(kù)管理系統(tǒng)有微軟的SQL Server、Oracle、DB2、Sybase,小規(guī)模的企業(yè)多使用Access! 17、問題:在ASP中使用ADO的AddNew方法和直接使用“Insert into...”語句有何不同?哪種方式更好?  答:ADO的AddNew方法只是將“Insert into ”語句封裝了起來,所以,當(dāng)對(duì)大量數(shù)據(jù)進(jìn)行操作的時(shí)候,直接使用SQL語句將會(huì)大大加快存取數(shù)據(jù)的速度,因?yàn)樗鼫p少了ADO的“翻譯”時(shí)間,由于SQL語句所執(zhí)行的操作是直接在數(shù)據(jù)庫(kù)服務(wù)器中進(jìn)行的,尤其在數(shù)據(jù)量很大的時(shí)候有顯著的優(yōu)勢(shì)! 18、問題:為什么我在ASP中使用標(biāo)準(zhǔn)的插入記錄語句 insert into books(name,email) values(“kitty”, “kitty@263.com”)會(huì)出錯(cuò)?  答:SQL(Structured Query Language/結(jié)構(gòu)式查詢語言)是IBM公司在1970年代所發(fā)展出來的數(shù)據(jù)查詢語言,它現(xiàn)在已經(jīng)成為關(guān)系型數(shù)據(jù)庫(kù)查詢語言的標(biāo)準(zhǔn)。SQL語句是一種以英文為基礎(chǔ)的程序語言,可以使用它來添加,管理以及存取數(shù)據(jù)庫(kù)。  在SQL語句中添加時(shí)的字符串雖然可以使用雙引號(hào),但在ASP中卻需要使用單引號(hào)才能正常執(zhí)行。所以應(yīng)當(dāng)寫成insert into books(name,email) values(‘kitty’,‘kitty@263.com’)。  19、問題:什么是ActiveX 控件? 在哪里可以得到這些ActiveX控件?  答:Microsoft ActiveX控件是由軟件提供商開發(fā)的可重用的軟件組件。除了ASP的內(nèi)嵌對(duì)象外,另外安裝進(jìn)來的ActiveX控件也可以在ASP中使用,這樣可以節(jié)省許多寶貴的開發(fā)時(shí)間,在ASP中其實(shí)也內(nèi)嵌了很多的ActiveX控件可以使用! ∈褂肁ctiveX控件,可以很快地Web應(yīng)用程序、以及開發(fā)工具中加入特殊的功能。例如,使用AdRotator對(duì)象來制作廣告滾動(dòng)板,使用FileSystemObject對(duì)象進(jìn)行文件存取,使用Marquee對(duì)象實(shí)現(xiàn)滾動(dòng)文字! ‖F(xiàn)在,已有1000多個(gè)商用的ActiveX控件,開發(fā)ActiveX控件可以使用各種編程語言,如C,C++等,以及微軟公司的 Visual Java開發(fā)環(huán)境Microsoft Visual J++。 ActiveX控件一旦被開發(fā)出來,設(shè)計(jì)和開發(fā)人員可以把它當(dāng)作預(yù)裝配組件,用于開發(fā)客戶程序。以此種方式使用 ActiveX控件,使用者無需知道這些組件是如何開發(fā)的,在很多情況下,甚至不需要自己編程,可以完成網(wǎng)頁(yè)或應(yīng)用程序的設(shè)計(jì)! ∧壳坝傻谌杰浖_發(fā)商提供的商用控件有1000多種。微軟ActiveX組件庫(kù)(ActiveX Component Gallery)中存著有關(guān)信息以及相關(guān)的連接,它們指向微軟及第三方開發(fā)商提供的各種 ActiveX 控件。在微軟ActiveX組件庫(kù)(ActiveX Component Gallery)中,可以找到開發(fā)Internet增強(qiáng)型ActiveX 控件的公司列表!  栴}:為什么使用strStartPort=(Request.Form ("catmenu_0")語句取到表單中起始站點(diǎn)的值在數(shù)據(jù)庫(kù)卻找不到?  答:這是因?yàn)槿〉降钠鹗颊军c(diǎn)的值可能有空格,比如原意是“杭州”,但是由于空格存在,ASP程序取到的值可能是“ 杭州”,而數(shù)據(jù)庫(kù)中只有“杭州”的記錄,當(dāng)然找不到了,解決的方法是利用Trim 函數(shù)將字符串兩頭空格全部去除,相應(yīng)的語句為: strStartPort=TRIM(Request.Form("catmenu_0"))  21、問題:在ASP中當(dāng)變量的生命周期結(jié)束后,有幾種保留變量?jī)?nèi)容的方法?  答:任何導(dǎo)致網(wǎng)頁(yè)結(jié)束的操作,比如當(dāng)按下瀏覽器的“刷新”按鈕,或者關(guān)閉了瀏覽器,再重新打開它,都會(huì)導(dǎo)致變量生命周期的結(jié)束! ∪绻M诰W(wǎng)頁(yè)結(jié)束執(zhí)行時(shí),還能夠保留變量的內(nèi)容,以備下一次執(zhí)行時(shí)使用,可以借助Application對(duì)象來實(shí)現(xiàn)。比如可以利用Application對(duì)象來制作統(tǒng)計(jì)網(wǎng)站訪問量的計(jì)數(shù)器! ession對(duì)象跟Application對(duì)象一樣,可以在網(wǎng)頁(yè)結(jié)束時(shí)將變量的內(nèi)容存儲(chǔ)下來,但是與Application對(duì)象不同的是,每個(gè)聯(lián)機(jī)是一個(gè)獨(dú)立的Session對(duì)象,簡(jiǎn)單地說是所有聯(lián)機(jī)上網(wǎng)者只會(huì)共享一個(gè)Application對(duì)象,但每位聯(lián)機(jī)上網(wǎng)者卻會(huì)擁有自己的Session對(duì)象! pplication對(duì)象與Session對(duì)象可以幫我們把信息記錄在服務(wù)器端,而Cookies對(duì)象則會(huì)借助瀏覽器提供的Cookies功能將信息記錄在客戶端。有一點(diǎn)要注意,Cookies是記錄在瀏覽器的信息,所以數(shù)據(jù)的存取并不象存取其他ASP對(duì)象(信息存儲(chǔ)在Server端)那么簡(jiǎn)單,實(shí)際運(yùn)行來看,只有在瀏覽器開始瀏覽Server的某一網(wǎng)頁(yè),而Server尚未下載任何數(shù)據(jù)給瀏覽器之前,瀏覽器才能夠與Server進(jìn)行Cookies數(shù)據(jù)的交換! 22、問題:對(duì)象使用完后應(yīng)該怎么辦?  答:當(dāng)使用完對(duì)象后,首先使用Close方法來釋放對(duì)象所占用的系統(tǒng)資源;然后設(shè)置對(duì)象值為“nothing”來釋放對(duì)象占用的內(nèi)存,否則會(huì)因?yàn)閷?duì)象太多導(dǎo)致WEB服務(wù)站點(diǎn)運(yùn)行效率降低乃至崩潰,相應(yīng)語句如下:  對(duì)象.close  set對(duì)象= nothing  23、問題:在ASP文件中讀取HTML的表單字段有幾種方法?  答:Request對(duì)象除了可以用來讀取附帶在網(wǎng)址后面的參數(shù)以外,也可以讀取HTML表單字段的內(nèi)容,經(jīng)常使用的語法結(jié)構(gòu)如下:   其中的method可以接受Get或Post兩種傳輸?shù)姆椒,其中的Post是允許傳輸大量數(shù)據(jù)的方法,而Get方法會(huì)將所要傳輸?shù)臄?shù)據(jù)附在網(wǎng)址后面,然后一起送達(dá)服務(wù)器,因此傳送的數(shù)據(jù)量會(huì)受到限制,但是執(zhí)行效率卻比Post方法好! ∈褂肎et或Post方法都可以將數(shù)據(jù)送至服務(wù)器,使用Request對(duì)象接收數(shù)據(jù)的相對(duì)應(yīng)方法如下:  Get:Request.QueryString(“字段名稱”),也可以寫成Request (“字段名稱”)  Post:Request.Form (“字段名稱”),也可以寫成Request (“字段名稱”)  24、問題:如何提高使用Request集合的效率?  答:在使用Request集合時(shí),由于包含了一系列對(duì)相關(guān)集合的搜索,這比訪問一個(gè)局部變量要慢得多。因此,如果打算在頁(yè)面中多次使用Request集合中的一個(gè)值,應(yīng)該考慮將其存貯為一個(gè)局部變量! 25、問題:在ASP頁(yè)面中既可以使用VBScript,也可以使用Jscript,混合使用腳本引擎好嗎?  答:雖然在ASP頁(yè)面中既可以使用VBScript,也可以使用JScript。但是在同一個(gè)頁(yè)面上同時(shí)使用JScript和VBScript則是不可取的。因?yàn)榉⻊?wù)器必須實(shí)例化并嘗試緩存兩個(gè)(而不是一個(gè))腳本引擎,這在一定程度上增加了系統(tǒng)負(fù)擔(dān)。因此,從性能上考慮,不應(yīng)在同一頁(yè)面中混用多種腳本引擎! 26、問題:當(dāng)我們建立了一個(gè)ASP文件,并且符合語法時(shí),通過瀏覽器輸入以下地址,或通過資源管理器打開瀏覽:c:\inetpub\wwwroot\a.asp,將出現(xiàn)無法運(yùn)行的錯(cuò)誤,并提示權(quán)限不對(duì)或文件無法訪問,為何不能正常運(yùn)行ASP文件?  答:這是因?yàn)锳SP文件首先要求站點(diǎn)是具備“執(zhí)行(腳本)”屬性的;然后要求按照URL格式輸入地址,而不是DOS格式,我們需要在電腦上安裝好并啟動(dòng)Web服務(wù)平臺(tái),并確保ASP文件存放在Web服務(wù)器的虛擬目錄下,可以通過HTTP的格式來瀏覽,在瀏覽器的地址欄輸入:“http:// Web站點(diǎn)名稱(或站點(diǎn)的IP地址)/ASP文件名稱”,回車后可以在瀏覽器中看到服務(wù)器執(zhí)行ASP文件的結(jié)果。  27、問題:什么是ASP.NET?它與ASP有什么關(guān)系?  答:Active Server Pages(ASP,活動(dòng)服務(wù)器頁(yè)面)是一個(gè)比較簡(jiǎn)單編程環(huán)境,在其中,可以混合使用HTML、腳本語言以及少量組件來創(chuàng)建服務(wù)器端的Internet應(yīng)用程序;  ASP.NET是微軟力推的功能強(qiáng)大的編程環(huán)境,可以使用C#等多種高級(jí)語言及腳本語言、HTML、XML、XSL等來創(chuàng)建基于網(wǎng)絡(luò)的應(yīng)用程序。ASP.NET將C#作為一種面向?qū)ο笳Z言,在很多方面來看,C#將成為微軟的與Java相似的語言。 C#是ASP.NET開發(fā)中一個(gè)最重要的功能,微軟會(huì)將C#發(fā)展成為Java的強(qiáng)勁對(duì)手。這也是微軟.Net框架的一個(gè)重要組成部分。我認(rèn)為C#是微軟在編程語言領(lǐng)域擊敗對(duì)手的主要工具! SP.NET在面向?qū)ο笮、?shù)據(jù)庫(kù)連接、大型站點(diǎn)應(yīng)用等方面都優(yōu)于ASP程序,ASP.NET還提供更多的其他方面的新特性,例如:內(nèi)置的對(duì)象緩存和頁(yè)面結(jié)果緩存;內(nèi)置的XML支持,可用于XML數(shù)據(jù)集的簡(jiǎn)單處理;服務(wù)器控制提供了更充分的交互式制等。  ASP.NET依然完全鎖定在微軟的操作系統(tǒng)中,要真正發(fā)揮ASP.NET潛力,你要使用C#或vb.net。這兩種語言將成為ASP.NET標(biāo)準(zhǔn)的核心的腳本語言。
立即預(yù)約