ASP.NET考試簡答題
1. 如何訪問自己做的網(wǎng)站楷怒?
其中127.0.0.1稱為本機的回環(huán)地址
2. 內(nèi)網(wǎng)ip和公網(wǎng)ip地址的區(qū)別盯捌?
內(nèi)網(wǎng)ip地址對外界是不可見的留荔,所以外界無法訪問做好的網(wǎng)站甥角。
公網(wǎng)ip的機器爹梁,外界可以直接通過地址進(jìn)行訪問腹躁。
例如:192.168.1.1-192.168.1.254之間的地址就是內(nèi)網(wǎng)ip地址纱皆。
3. 內(nèi)網(wǎng)ip做好的網(wǎng)站如何發(fā)布同眯?
將做好的網(wǎng)站上傳到一臺具有公網(wǎng)ip地址的機器(服務(wù)器)绽昼。
-
否則,就將自己的ip地址映射為一臺公網(wǎng)ip地址嗽测,此類軟件有:花生殼绪励,net123等。
4. 如何在虛擬機中上網(wǎng)唠粥?
橋接
-
nat地址轉(zhuǎn)換
5. DNS綁定域名
C:\Windows\system32\drivers\etc\hosts(內(nèi)部的dns)
127.0.0.1 www.zhzhu.edu.cn
127.0.0.1 localhost
-
www.zhzhu.edu.cn===211.67.201.72 (dns)
6. 本機測試
127.0.0.1
-
localhost
7. 動態(tài)網(wǎng)頁和靜態(tài)網(wǎng)頁的執(zhí)行過程疏魏?
動態(tài)網(wǎng)頁編程語言:asp、aspx晤愧、jsp大莫、php
靜態(tài)網(wǎng)頁編程語言:html、htm
動態(tài)網(wǎng)頁:首先發(fā)出請求給服務(wù)器官份,服務(wù)器通過IIS進(jìn)行尋找只厘,然后通過.NET FrameWork進(jìn)行處理,最后將處理后的頁面返回給瀏覽器舅巷。
靜態(tài)頁面:首先發(fā)出請求給服務(wù)器羔味,服務(wù)器·通過IIS進(jìn)行尋找,然后服務(wù)器直接扔給瀏覽器钠右,因為瀏覽器完全可以解析靜態(tài)頁面赋元。
-
總結(jié):瀏覽器可以干的不要交給服務(wù)器,服務(wù)器不是本能干,而是干了瀏覽器的工作會增大瀏覽器的負(fù)荷搁凸。
8. 運行一個.aspx的網(wǎng)頁媚值,服務(wù)器至少需要安裝什么軟件?
-
.NET FrameWork
9. 文件系統(tǒng)和http方式的區(qū)別护糖?
文件系統(tǒng)不需要安裝IIS,而http方式需要褥芒。
-
文件系統(tǒng)會生成一個四位數(shù)的隨機端口,而http的默認(rèn)端口是80嫡良,可以不寫锰扶。例如:http://127.0.0.1/index.html
10. 事件和方法的區(qū)別?
事件也是方法
但是事件是一個很特殊的方法皆刺,事件的調(diào)用是由系統(tǒng)自己來調(diào)用少辣,程序員不用干預(yù)。而普通的方法羡蛾,一定要程序員自己調(diào)用才能運行漓帅。
事件的調(diào)用:
protected void Button1_Click(object senders,EventArgs e)
事件名中下劃線右側(cè)的動作作用與下劃線左側(cè)的對象時,它就被調(diào)用了痴怨。
11. method屬性中g(shù)et和post兩種方法的區(qū)別忙干?
12. 在ASP.NET中有幾個內(nèi)置對象?(至少寫三個)
Response:負(fù)責(zé)向瀏覽器輸出內(nèi)容浪藻。
Request:負(fù)責(zé)獲取瀏覽器的輸入內(nèi)容捐迫。
-
Server:負(fù)責(zé)獲取瀏覽器的內(nèi)容。
13. Page.IsPostBack是什么意思爱葵?
它指的是判斷頁面是不是提交之后飯回來的施戴。
如果是,則值為真萌丈,否則為假赞哗。如果希望我們的代碼僅在第一次頁面加載運行,后面加載不運行辆雾,可以放到
if(Page.IsPostBack==false)代碼塊中肪笋。14. 如何寫方法?
當(dāng)代碼中出現(xiàn)大量重復(fù)性代碼度迂,則需要編寫方法來替代藤乙。將重復(fù)的代碼中,不變的代碼作為方法內(nèi)容惭墓,變化的代碼作為參數(shù)進(jìn)行傳遞坛梁。
15.DataReader與Dataset之間的區(qū)別?
答:他倆之間都是為了存儲查詢的數(shù)據(jù)腊凶,但是有以下區(qū)別:
(1)DataReader是順序讀取的划咐,而Dataset可以順序讀取毅人,也可以不順序讀取
(2)DataReader是單表結(jié)構(gòu),而Dataset是多表結(jié)構(gòu)
(3)DataReader改變數(shù)據(jù)之后尖殃,數(shù)據(jù)源的數(shù)據(jù)不會改變,Dataset可以改變也可以不改變
(4)DataReader因為是單表結(jié)構(gòu)划煮,所以不需要搬運工送丰,但是Dataset因為是多表結(jié)構(gòu),所以需要搬運工弛秋。
PS:DataReader是順序只讀的器躏。