佳木斯湛栽影视文化发展公司

主頁 > 知識庫 > ASP問答集

ASP問答集

熱門標(biāo)簽:網(wǎng)站文章發(fā)布 銀行業(yè)務(wù) 智能手機(jī) 服務(wù)器配置 檢查注冊表項 呼叫中心市場需求 鐵路電話系統(tǒng) 美圖手機(jī)
問:為什么我的記錄集的RecordCount值總是返回-1? 
答:你應(yīng)當(dāng)使用這種模式來打開存取數(shù)據(jù)庫的記錄集: 
     rec.open strSQL,conn,1,1 
     其中的strSQL是操作數(shù)據(jù)庫的SQL語句;conn是聯(lián)接數(shù)據(jù)庫的Connection 變量。 
問:我在ASP腳本中寫了很多的注釋,這會不會影響服務(wù)器處理ASP文件的速度? 
答:經(jīng)國外技術(shù)人員測試,帶有過多注釋的ASP文件整體性能僅僅會下降0.1%,也就是說基本上不會影響到服務(wù)器的性能下降的。 
問:我需不需要在每個ASP文件的開頭使用? 
答:如果你使用的腳本語言就是VBScript的話,請盡量不要使用這個語句,否則程序整體性能將會下降將近1.2%,但是如果你使用的并不是VBScript語言的話,請使用這個語句。 
問:我有沒有必要在每一個ASP文件中使用“Option Explicit”? 
答:你最好這樣,因為這樣可以使得你的程序出錯機(jī)會降到最少,并且會提升整體性能將近9.8% 
問:最近隨同IIS5.0一起出現(xiàn)的ASP3.0有何新的功能? 
答:其實并沒有什么新的變化,但是新增加了兩個Server對象的方法:
Server.Transfer以及Server.Excute,還有一個新的對象ASPError。具體的使用方法請參考微軟的網(wǎng)www.microsoft.com 
問:為什么我使用Response.Redirect的時候出現(xiàn)錯誤? 
答:最常見的原因就是你在寫入頁面之后對HTTP標(biāo)題進(jìn)行了修改,解決的方法是在頁面的開始寫上   
問:好像Redirect方法只可以重新定向到同一幀里面,可不可以定向到其他幀呢? 
答:可以,要加上這個:。然后,當(dāng)你再使用
Redirect方法的時候,就會重新定向到名字叫做FrameName的幀里面了。 
問:為什么我使用“Window.open()”方法打開的新窗口的ASP頁面中經(jīng)常會出現(xiàn)Session丟失的現(xiàn)象? 
答:在微軟的IE4.x會經(jīng)常出現(xiàn)這種情況,但I(xiàn)E5.x中已經(jīng)解決了這個錯誤。所以,為了兼容所有的瀏覽器,你可以使用諸如“test.asp?name=xxx”的方式來在窗口之間傳遞參數(shù),這樣的效果更好,只是要注意,如果傳遞的參數(shù)很重要,請不要使用明文方式進(jìn)行傳遞,否則很容易導(dǎo)致安全問題。 
問:經(jīng)常看到聯(lián)接數(shù)據(jù)庫有兩種方式DSN以及DSN-LESS,兩者是什么意思?有什么不同嗎? 
答:DSN是英文“Data Source Name”的縮寫,DSN方式也就是采用數(shù)據(jù)源的聯(lián)接方式,這個數(shù)據(jù)源可以在“控制面板”里面的“ODBC Data Sources”中進(jìn)行設(shè)置,然后就這樣使用: 
Conn.Open "DSN=Test;UID=Admin;PWD=;" 
其中的“Test”就是你自己設(shè)定的數(shù)據(jù)源的名稱。注意,要同時使用UID以及PWD,否則會出錯。 
同樣的,DSN-LESS就是非數(shù)據(jù)源方式的聯(lián)接方法,使用方法是: 
Conn.Open "Driver={Microsoft Access Driver 
(*.mdb)};Dbq=\somepath\mydb.mdb;Uid=Admin;Pwd=;" 
在相同的硬件環(huán)境下,DSN-LESS方式要比DSN方式的性能要高,但是一旦ASP源代碼因為某些安全問題而被別人的到,將會泄漏數(shù)據(jù)庫的賬號以及密碼,所以這兩種方式是個有利弊的。 
問:在ASP中使用ADO的AddNew方法和直接使用“Insert into...”語句有和不同?那種方式更好? 
答:ADO的AddNew方法只是將“Insert into ”語句封裝了起來,所以,當(dāng)對大量數(shù)據(jù)進(jìn)行操作的時候,直接使用SQL語句將會大大加快存取數(shù)據(jù)的速度,因為他減少了ADO的“翻譯”時間。雖然SQL語句不如AddNew等語句容易接受,但是學(xué)習(xí)一些常用的SQL語句在進(jìn)行數(shù)據(jù)庫編程中是非常重要的。 
問:為何我將這句話(“Let's go now!”)插入到數(shù)據(jù)庫中的時候會發(fā)生錯誤? 
答:因為大多數(shù)的數(shù)據(jù)庫(Access,MS SQL Server)都把單引號當(dāng)作分割符號使用的,所以不可以直接將單引號插入到數(shù)據(jù)庫中,你必須在執(zhí)行SQL語句之前,分別將每一個單引號替換成兩個單引號: 
MyData=Replace(MyData," ' "," '' ",1)然后,在保存到數(shù)據(jù)庫中就行了
1、問題:ASP是一種編程語言嗎?
  答:ASP不是編程語言,而是一種開發(fā)環(huán)境。ASP提供了一個在服務(wù)器端執(zhí)行指令的環(huán)境,它利用了特殊的符號()來區(qū)分HTML與必須經(jīng)過服務(wù)器翻譯才能送往客戶端的命令。它可以執(zhí)行的指令包括HTML語言,Microsoft VBScript和Microsoft Jscript等,因此可以制作出功能強(qiáng)大的Web應(yīng)用程序。
  2、問題:在Web服務(wù)器上容納多個Web站點,能使用PWS嗎?
  答:在PWS上只能容納一個Web站點。為了在相同的計算機(jī)上容納多個Web站點,需要使用Windows NT Server或Windows 2000 Server/Professional和IIS。
  3、問題:如何使用6個內(nèi)置ASP對象?
  答:ASP提供了多個內(nèi)嵌對象,無須建立就可以在指令中直接訪問和使用它們,這六個對象主要有:請求(Request)對象、響應(yīng)(Response)對象、工作階段(Session)對象、應(yīng)用程序(Application)對象、服務(wù)器(Server)對象、Cookies對象,這六個對象中的服務(wù)器(Server)對象可加載其他組件,這可以擴(kuò)展ASP的功能。
  使用Server.CreateObject所建立的對象,它的生命周期在它建立時開始,在它所在的網(wǎng)頁程序結(jié)束時結(jié)束。如果想要讓該對象跨網(wǎng)頁使用,則可以用Session對象來記錄Server.CreateObject所建立的對象。
  4、問題:為什么在使用Response.Redirect的時候出現(xiàn)以下錯誤:“標(biāo)題錯誤,已將HTTP標(biāo)題寫入用戶端瀏覽器,對任何HTTP的標(biāo)題所作的修改必須在寫入頁內(nèi)容之前”?
  答:Response.Redirect可以將網(wǎng)頁轉(zhuǎn)移至另外的網(wǎng)頁上,使用的語法結(jié)構(gòu)是這樣的:Response.Redirect網(wǎng)址,其中網(wǎng)址可以是相對地址或絕對地址,但在IIS4.0使用與在IIS5.0使用有所不同。
在IIS4.0轉(zhuǎn)移網(wǎng)頁須在任何數(shù)據(jù)都未輸出至客戶端瀏覽器之前進(jìn)行,否則會發(fā)生錯誤。這里所謂的數(shù)據(jù)包括HTML的卷標(biāo),例如:,等,而在IIS5.0中已有所改進(jìn),在IIS5.0的默認(rèn)情況下緩沖區(qū)是開啟的,這樣的錯誤不再產(chǎn)生。
  在Response對象中有一Buffer屬性,該屬性可以設(shè)置網(wǎng)站在處理ASP之后是否馬上將數(shù)據(jù)傳送到客戶端,但設(shè)置該屬性也必須在傳送任何數(shù)據(jù)給客戶端之前。
  為保險起見,無論采用何種ASP運行平臺,在頁面的開始寫上,將緩沖區(qū)設(shè)置為開啟,這樣的錯誤就不會發(fā)生了。
  5、問題:緩沖輸出對于網(wǎng)頁傳輸有沒有影響?
  答:在比較大的Web頁中,第一部分在瀏覽器中出現(xiàn)可能會有一些延遲,但是加載整個Web頁的速度比不用緩沖要快。
  6、問題:在沒有表單提交時查詢字符串的值是否可以使用Request.QueryString集合?
  答:Request對象用于讀取瀏覽器的數(shù)據(jù),它除了可以讀取表單字段的內(nèi)容,還可以用來讀取附帶在網(wǎng)址后面的參數(shù),無論請求字符串怎樣添加到鏈接地址中對Request來說都沒有什么不同。使用get方法提交一個表單,還是跟隨一個附加查詢串的鏈接查詢字符串中所有的值,都可以使用Request.QueryString集合。
  7、問題:我在ASP腳本中寫了很多的注釋,這會不會影響服務(wù)器處理ASP文件的速度?
  答:在編寫程序的過程中,作注釋是良好的習(xí)慣。經(jīng)國外技術(shù)人員測試,帶有過多注釋的ASP文件整體性能僅僅會下降0.1%,也就是說在實際應(yīng)用中基本上不會感覺到服務(wù)器的性能下降的。
  8、問題:需不需要在每個ASP文件的開頭使用?
  答:在每個ASP文件的開頭使用代碼是用來通知服務(wù)器現(xiàn)在使用VBScript來編寫程序,但因為ASP的預(yù)設(shè)程序語言是VBScript,因此忽略這樣代碼也可以正常運行,但如果程序的腳本語言是JavaScrip,就需要在程序第一行指明所用的腳本語言。
9、問題:我有沒有必要在每一個ASP文件中使用“Option Explicit”?  答:在實際應(yīng)用中,VBScript變量的概念已經(jīng)模糊了,允許直接使用變量,而不用Dim聲明變量,但這并不是一個好習(xí)慣,容易造成程序錯誤,因為可能重復(fù)定義一個變量。我們可以在程序中使用Option Explicit語句,這樣在使用一個變量的時候,必須先聲明它,如果使用了沒有經(jīng)過聲明的變量,運行時,程序就會出錯。
  實踐證明,ASP文件中使用“Option Explicit”可以使得程序出錯機(jī)會降到最少,并且會大大提升整體性能。
  10、問題:運行ASP文件時有什么安全措施?
  答:ASP提供了很好的代碼保護(hù)機(jī)制,所有的ASP代碼都在服務(wù)器端執(zhí)行而只返回給客戶端代碼執(zhí)行結(jié)果。但仍不排除惡意人士對Web服務(wù)器的刻意破壞,所以在編寫ASP文件時更要注意安全問題。
  雖然在ASP中引入文件以inc作為擴(kuò)展名,在這里仍建議以ASP作為引文件的擴(kuò)展名。當(dāng)這些代碼在安全機(jī)制不好的Web Server上運行時,只需在地址欄上輸入引入文件的地址(inc為擴(kuò)展名),就可以瀏覽該引入文件的內(nèi)容,這是由于在Web Server上,如果沒有定義好解析某類型(比如inc)的動態(tài)連接庫時,該文件以源碼方式顯示。
  另外,不要把數(shù)據(jù)庫文件放在網(wǎng)站結(jié)構(gòu)內(nèi)部,這樣,當(dāng)惡意人士獲取數(shù)據(jù)庫路徑后,就可以輕易獲取該數(shù)據(jù)庫,進(jìn)而肆意更改數(shù)據(jù)庫內(nèi)容。比較好的做法是,為數(shù)據(jù)庫建立數(shù)據(jù)源名稱DSN(Date Source Name),在DSN中存儲了有關(guān)連接到指定數(shù)據(jù)提供者的信息,包括:“數(shù)據(jù)庫的物理位置,用于訪問數(shù)據(jù)庫的驅(qū)動程序的類型,訪問數(shù)據(jù)庫的驅(qū)動程序所需要的任何其他參數(shù)”,在進(jìn)行數(shù)據(jù)庫訪問時可以直接訪問該DSN。
  11、問題:評介Web數(shù)據(jù)庫管理系統(tǒng)時,應(yīng)該考慮哪些問題?
  答:在評價一個Web數(shù)據(jù)庫管理系統(tǒng)時,必須考慮到三方面的問題:多用戶問題;所建立的Web數(shù)據(jù)庫應(yīng)該是關(guān)系型的;數(shù)據(jù)庫的安全性問題。12、問題:ADO是什么,它是如何操作數(shù)據(jù)庫的?
  12、問題:ADO是什么,它是如何操作數(shù)據(jù)庫的?
  答:ADO的全名是ActiveX Data Object(ActiveX數(shù)據(jù)對象),是一組優(yōu)化的訪問數(shù)據(jù)庫的專用對象集,它為ASP提供了完整的站點數(shù)據(jù)庫解決方案,它作用在服務(wù)器端,提供含有數(shù)據(jù)庫信息的主頁內(nèi)容,通過執(zhí)行SQL命令,讓用戶在瀏覽器畫面中輸入,更新和刪除站點數(shù)據(jù)庫的信息。
  ADO主要包括Connection,Recordset和Command三個對象, 它們的主要功能如下:
  ·Connection對象:負(fù)責(zé)打開或連接數(shù)據(jù)庫文件;
  ·Recordset對象:存取數(shù)據(jù)庫的內(nèi)容;
  ·Command對象:對數(shù)據(jù)庫下達(dá)行動查詢指令,以及執(zhí)行SQL Server的存儲過程。
  13、問題:使用Recordset對象和Command對象來訪問數(shù)據(jù)庫的區(qū)別在哪里?
  答:Recordset對象會要求數(shù)據(jù)庫傳送所有的數(shù)據(jù),那么數(shù)據(jù)量很大的時候就會造成網(wǎng)絡(luò)的阻塞和數(shù)據(jù)庫服務(wù)器的負(fù)荷過重,因此整體的執(zhí)行效率會降低。
利用Command對象直接調(diào)用SQL語句,所執(zhí)行的操作是在數(shù)據(jù)庫服務(wù)器中進(jìn)行的,顯然會有很高的執(zhí)行效率。特別是在服務(wù)器端執(zhí)行創(chuàng)建完成的存儲過程,可以降低網(wǎng)絡(luò)流量,另外,由于事先進(jìn)行了語法分析,可以提高整體的執(zhí)行效率。
  14、問題:是否必須為每一個Recordset對象創(chuàng)建一個Connection對象?
  答:可以同時對不同的Recordset對象使用相同的Connection對象,以節(jié)省資源。
  15、問題:什么是數(shù)據(jù)庫管理系統(tǒng)(DBMS)?
  答:數(shù)據(jù)庫為了保證存儲在其中的數(shù)據(jù)的安全和一致,必須有一組軟件來完成相應(yīng)的管理任務(wù),這組軟件就是數(shù)據(jù)庫管理系統(tǒng),簡稱DBMS,DBMS隨系統(tǒng)的不同而不同,但是一般來說,它應(yīng)該包括以下幾方面的內(nèi)容:
  數(shù)據(jù)庫描述功能:定義數(shù)據(jù)庫的全局邏輯結(jié)構(gòu),局部邏輯結(jié)構(gòu)和其他各種數(shù)據(jù)庫對象;
  數(shù)據(jù)庫管理功能:包括系統(tǒng)配置與管理,數(shù)據(jù)存取與更新管理,數(shù)據(jù)完整性管理和數(shù)據(jù)安全性管理;
  數(shù)據(jù)庫的查詢和操縱功能:該功能包括數(shù)據(jù)庫檢索和修改;
  數(shù)據(jù)庫維護(hù)功能:包括數(shù)據(jù)引入引出管理,數(shù)據(jù)庫結(jié)構(gòu)維護(hù),數(shù)據(jù)恢復(fù)功能和性能監(jiān)測。
  為了提高數(shù)據(jù)庫系統(tǒng)的開發(fā)效率,現(xiàn)代數(shù)據(jù)庫系統(tǒng)除了DBMS之外,還提供了各種支持應(yīng)用開發(fā)的工具。
  16、問題:當(dāng)前流行的WEB數(shù)據(jù)庫管理系統(tǒng)有哪些?
  答:當(dāng)前流行的Web數(shù)據(jù)庫管理系統(tǒng)有微軟的SQL Server、Oracle、DB2、Sybase,小規(guī)模的企業(yè)多使用Access。
17、問題:在ASP中使用ADO的AddNew方法和直接使用“Insert into...”語句有何不同?哪種方式更好? 
  答:ADO的AddNew方法只是將“Insert into ”語句封裝了起來,所以,當(dāng)對大量數(shù)據(jù)進(jìn)行操作的時候,直接使用SQL語句將會大大加快存取數(shù)據(jù)的速度,因為它減少了ADO的“翻譯”時間,由于SQL語句所執(zhí)行的操作是直接在數(shù)據(jù)庫服務(wù)器中進(jìn)行的,尤其在數(shù)據(jù)量很大的時候有顯著的優(yōu)勢。
  18、問題:為什么我在ASP中使用標(biāo)準(zhǔn)的插入記錄語句 insert into books(name,email) values(“kitty”, “kitty@263.com”)會出錯?
  答:SQL(Structured Query Language/結(jié)構(gòu)式查詢語言)是IBM公司在1970年代所發(fā)展出來的數(shù)據(jù)查詢語言,它現(xiàn)在已經(jīng)成為關(guān)系型數(shù)據(jù)庫查詢語言的標(biāo)準(zhǔn)。SQL語句是一種以英文為基礎(chǔ)的程序語言,可以使用它來添加,管理以及存取數(shù)據(jù)庫。
  在SQL語句中添加時的字符串雖然可以使用雙引號,但在ASP中卻需要使用單引號才能正常執(zhí)行。所以應(yīng)當(dāng)寫成insert into books(name,email) values(‘kitty',‘kitty@263.com')。
  19、問題:什么是ActiveX 控件? 在哪里可以得到這些ActiveX控件?
  答:Microsoft ActiveX控件是由軟件提供商開發(fā)的可重用的軟件組件。除了ASP的內(nèi)嵌對象外,另外安裝進(jìn)來的ActiveX控件也可以在ASP中使用,這樣可以節(jié)省許多寶貴的開發(fā)時間,在ASP中其實也內(nèi)嵌了很多的ActiveX控件可以使用。
  使用ActiveX控件,可以很快地Web應(yīng)用程序、以及開發(fā)工具中加入特殊的功能。例如,使用AdRotator對象來制作廣告滾動板,使用FileSystemObject對象進(jìn)行文件存取,使用Marquee對象實現(xiàn)滾動文字。
  現(xiàn)在,已有1000多個商用的ActiveX控件,開發(fā)ActiveX控件可以使用各種編程語言,如C,C++等,以及微軟公司的 Visual Java開發(fā)環(huán)境Microsoft Visual J++。 ActiveX控件一旦被開發(fā)出來,設(shè)計和開發(fā)人員就可以把它當(dāng)作預(yù)裝配組件,用于開發(fā)客戶程序。以此種方式使用 ActiveX控件,使用者無需知道這些組件是如何開發(fā)的,在很多情況下,甚至不需要自己編程,就可以完成網(wǎng)頁或應(yīng)用程序的設(shè)計。
  目前由第三方軟件開發(fā)商提供的商用控件有1000多種。微軟ActiveX組件庫(ActiveX Component Gallery)中存著有關(guān)信息以及相關(guān)的連接,它們指向微軟及第三方開發(fā)商提供的各種 ActiveX 控件。在微軟ActiveX組件庫(ActiveX Component Gallery)中,可以找到開發(fā)Internet增強(qiáng)型ActiveX 控件的公司列表。

  20、問題:為什么使用strStartPort=(Request.Form ("catmenu_0")語句取到表單中起始站點的值在數(shù)據(jù)庫卻找不到?
  答:這是因為取到的起始站點的值可能有空格,比如原意是“杭州”,但是由于空格存在,ASP程序取到的值可能就是“ 杭州”,而數(shù)據(jù)庫中只有“杭州”的記錄,當(dāng)然就找不到了,解決的方法是利用Trim 函數(shù)將字符串兩頭空格全部去除,相應(yīng)的語句為:
strStartPort=TRIM(Request.Form("catmenu_0"))
  21、問題:在ASP中當(dāng)變量的生命周期結(jié)束后,有幾種保留變量內(nèi)容的方法?
  答:任何導(dǎo)致網(wǎng)頁結(jié)束的操作,比如當(dāng)按下瀏覽器的“刷新”按鈕,或者關(guān)閉了瀏覽器,再重新打開它,都會導(dǎo)致變量生命周期的結(jié)束。
  如果希望在網(wǎng)頁結(jié)束執(zhí)行時,還能夠保留變量的內(nèi)容,以備下一次執(zhí)行時使用,就可以借助Application對象來實現(xiàn)。比如可以利用Application對象來制作統(tǒng)計網(wǎng)站訪問量的計數(shù)器。
  Session對象跟Application對象一樣,可以在網(wǎng)頁結(jié)束時將變量的內(nèi)容存儲下來,但是與Application對象不同的是,每個聯(lián)機(jī)是一個獨立的Session對象,簡單地說就是所有聯(lián)機(jī)上網(wǎng)者只會共享一個Application對象,但每位聯(lián)機(jī)上網(wǎng)者卻會擁有自己的Session對象。
  Application對象與Session對象可以幫我們把信息記錄在服務(wù)器端,而Cookies對象則會借助瀏覽器提供的Cookies功能將信息記錄在客戶端。有一點要注意,Cookies是記錄在瀏覽器的信息,所以數(shù)據(jù)的存取并不象存取其他ASP對象(信息存儲在Server端)那么簡單,就實際運行來看,只有在瀏覽器開始瀏覽Server的某一網(wǎng)頁,而Server尚未下載任何數(shù)據(jù)給瀏覽器之前,瀏覽器才能夠與Server進(jìn)行Cookies數(shù)據(jù)的交換。
  22、問題:對象使用完后應(yīng)該怎么辦?
  答:當(dāng)使用完對象后,首先使用Close方法來釋放對象所占用的系統(tǒng)資源;然后設(shè)置對象值為“nothing”來釋放對象占用的內(nèi)存,否則會因為對象太多導(dǎo)致WEB服務(wù)站點運行效率降低乃至崩潰,相應(yīng)語句如下:
  
23、問題:在ASP文件中讀取HTML的表單字段有幾種方法?
  答:Request對象除了可以用來讀取附帶在網(wǎng)址后面的參數(shù)以外,也可以讀取HTML表單字段的內(nèi)容,經(jīng)常使用的語法結(jié)構(gòu)如下:
  
其中的method可以接受Get或Post兩種傳輸?shù)姆椒?,其中的Post是允許傳輸大量數(shù)據(jù)的方法,而Get方法會將所要傳輸?shù)臄?shù)據(jù)附在網(wǎng)址后面,然后一起送達(dá)服務(wù)器,因此傳送的數(shù)據(jù)量就會受到限制,但是執(zhí)行效率卻比Post方法好。
  使用Get或Post方法都可以將數(shù)據(jù)送至服務(wù)器,使用Request對象接收數(shù)據(jù)的相對應(yīng)方法如下:
  Get:Request.QueryString(“字段名稱”),也可以寫成Request (“字段名稱”)
  Post:Request.Form (“字段名稱”),也可以寫成Request (“字段名稱”)
  24、問題:如何提高使用Request集合的效率?
  答:在使用Request集合時,由于包含了一系列對相關(guān)集合的搜索,這比訪問一個局部變量要慢得多。因此,如果打算在頁面中多次使用Request集合中的一個值,應(yīng)該考慮將其存貯為一個局部變量。
  25、問題:在ASP頁面中既可以使用VBScript,也可以使用Jscript,混合使用腳本引擎好嗎?
  答:雖然在ASP頁面中既可以使用VBScript,也可以使用JScript。但是在同一個頁面上同時使用JScript和VBScript則是不可取的。因為服務(wù)器必須實例化并嘗試緩存兩個(而不是一個)腳本引擎,這在一定程度上增加了系統(tǒng)負(fù)擔(dān)。因此,從性能上考慮,不應(yīng)在同一頁面中混用多種腳本引擎。

  26、問題:當(dāng)我們建立了一個ASP文件,并且符合語法時,通過瀏覽器輸入以下地址,或通過資源管理器打開瀏覽:c:\inetpub\wwwroot\a.asp,將出現(xiàn)無法運行的錯誤,并提示權(quán)限不對或文件無法訪問,為何不能正常運行ASP文件?
  答:這是因為ASP文件首先要求站點是具備“執(zhí)行(腳本)”屬性的;然后要求按照URL格式輸入地址,而不是DOS格式,我們需要在電腦上安裝好并啟動Web服務(wù)平臺,并確保ASP文件存放在Web服務(wù)器的虛擬目錄下,就可以通過HTTP的格式來瀏覽,在瀏覽器的地址欄輸入:“http://  Web站點名稱(或站點的IP地址)/ASP文件名稱”,回車后就可以在瀏覽器中看到服務(wù)器執(zhí)行ASP文件的結(jié)果。
  27、問題:什么是ASP.NET?它與ASP有什么關(guān)系?
  答:Active Server Pages(ASP,活動服務(wù)器頁面)就是一個比較簡單編程環(huán)境,在其中,可以混合使用HTML、腳本語言以及少量組件來創(chuàng)建服務(wù)器端的Internet應(yīng)用程序;
  ASP.NET是微軟力推的功能強(qiáng)大的編程環(huán)境,可以使用C#等多種高級語言及腳本語言、HTML、XML、XSL等來創(chuàng)建基于網(wǎng)絡(luò)的應(yīng)用程序。ASP.NET將C#作為一種面向?qū)ο笳Z言,在很多方面來看,C#將成為微軟的與Java相似的語言。 C#是ASP.NET開發(fā)中一個最重要的功能,微軟會將C#發(fā)展成為Java的強(qiáng)勁對手。這也是微軟.Net框架的一個重要組成部分。我認(rèn)為C#是微軟在編程語言領(lǐng)域擊敗對手的主要工具。
  ASP.NET在面向?qū)ο笮?、?shù)據(jù)庫連接、大型站點應(yīng)用等方面都優(yōu)于ASP程序,ASP.NET還提供更多的其他方面的新特性,例如:內(nèi)置的對象緩存和頁面結(jié)果緩存;內(nèi)置的XML支持,可用于XML數(shù)據(jù)集的簡單處理;服務(wù)器控制提供了更充分的交互式制等。
  ASP.NET依然完全鎖定在微軟的操作系統(tǒng)中,要真正發(fā)揮ASP.NET潛力,你要使用C#或vb.net。這兩種語言將成為ASP.NET標(biāo)準(zhǔn)的核心的腳本語言。

標(biāo)簽:紅河 樂山 河南 沈陽 長治 上海 滄州 新疆

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《ASP問答集》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    宜都市| 阿城市| 常宁市| 西藏| 固阳县| 铁岭县| 广丰县| 张家港市| 武陟县| 陈巴尔虎旗| 济源市| 峨山| 乐安县| 曲周县| 梁河县| 广昌县| 芦山县| 海原县| 邳州市| 福泉市| 读书| 通化县| 岳阳县| 咸宁市| 微山县| 宝坻区| 贡山| 潮州市| 渝中区| 潢川县| 射阳县| 深州市| 塔城市| 桂阳县| 枣庄市| 崇信县| 谷城县| 子长县| 繁峙县| 永城市| 鹤壁市|