![2021年ASPNET期末復(fù)習(xí)試題_第1頁](http://file4.renrendoc.com/view/09132f8838b070c13e1704ea2f063f68/09132f8838b070c13e1704ea2f063f681.gif)
![2021年ASPNET期末復(fù)習(xí)試題_第2頁](http://file4.renrendoc.com/view/09132f8838b070c13e1704ea2f063f68/09132f8838b070c13e1704ea2f063f682.gif)
![2021年ASPNET期末復(fù)習(xí)試題_第3頁](http://file4.renrendoc.com/view/09132f8838b070c13e1704ea2f063f68/09132f8838b070c13e1704ea2f063f683.gif)
![2021年ASPNET期末復(fù)習(xí)試題_第4頁](http://file4.renrendoc.com/view/09132f8838b070c13e1704ea2f063f68/09132f8838b070c13e1704ea2f063f684.gif)
![2021年ASPNET期末復(fù)習(xí)試題_第5頁](http://file4.renrendoc.com/view/09132f8838b070c13e1704ea2f063f68/09132f8838b070c13e1704ea2f063f685.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
《ASP.NETWEB程序設(shè)計(jì)》課程
期末復(fù)習(xí)
考試題型:
1、單選、判斷2、填空3、簡答題4、程序填空5、閱讀程序
基本知識點(diǎn)
1、ASP.NET運(yùn)營環(huán)境、平臺:
Windows操作系統(tǒng)、HS、.NET框架。
ASP.NET是一種基于.NET框架開發(fā)動(dòng)態(tài)網(wǎng)頁新技術(shù),它依賴于Web服務(wù)器上ASP.NET模
塊(aspnet_isapi.dll文獻(xiàn)),但該模塊自身并不解決所有工作,它將某些工作傳遞
給.NET框架進(jìn)行解決。ASP.NET容許使用各種面向?qū)ο笳Z言編程,如VB.NET、C#、C++、
Jscript.NET和J#.NET語言等,它也只能在Windows平臺上運(yùn)營。
2、HTML語言基本語法:
超鏈接(<a></a>)
列表(<table>表格<tr>彳亍</tr><td>列</td></table>)、
URL(<ulx/ul>).
form表單(<form></form>)
<htmlx/html>//HTML文檔開始和結(jié)束標(biāo)簽
<title></title>//HTML文檔標(biāo)題開始和結(jié)束標(biāo)簽
<body></body>//HTML文檔體開始和結(jié)束標(biāo)簽
<px/p>〃段落開始和結(jié)束標(biāo)簽
<input></input>〃一種文本框或按鈕
<select></select>〃下拉列表框
3、靜態(tài)網(wǎng)頁構(gòu)成和原則:
內(nèi)容+構(gòu)造+體現(xiàn)+行為
xhtml+div/css+javascript
CSS概念:層疊樣式表
嵌入方式:1.內(nèi)聯(lián)式。(<pstyle=n……"></p>)
2.嵌入式。(<style></style>寫在html頭部.[<head></head>])
3.外部式。(樣式外部文獻(xiàn)已“.css”,為擴(kuò)展名,在<head>內(nèi),不是在
<style>標(biāo)簽內(nèi),使用link標(biāo)簽將樣式表文獻(xiàn)連接到html
文獻(xiàn)內(nèi),如:<linkrel="stylesheet"href="basic.css"
type="test/css">);
基本格式:選取符{屬性:值}
選取器:類型選取符[html文檔中元素],
類選取符[設(shè)計(jì)者自己定義,如:“.waring"],
ID選取符[開頭是“#",與類選取符類似],
包括選取符[ele2{屬性:值},表達(dá)被el包括e2是被選取對象]
慣用屬性:font,color,font-size
4、動(dòng)態(tài)網(wǎng)頁設(shè)計(jì)辦法
客戶端:JavaScript,VBScript,ActiveX控件,Java小程序(JavaApplet)
服務(wù)器端辦法:CGIJSRPHRASRASPNET
5、網(wǎng)站目錄構(gòu)造:
App_Browsers:包括ASP.NET用于標(biāo)記個(gè)別瀏覽器并擬定其功能瀏覽器定義文獻(xiàn)(.browser)
App_Code:包括源代碼文獻(xiàn)(如.cs、.vb和Jsl文獻(xiàn))。這些文獻(xiàn)普通作為應(yīng)用程序一某些,可
以被編譯成實(shí)用工具類和業(yè)務(wù)對象。在動(dòng)態(tài)編譯應(yīng)用程序中,當(dāng)向應(yīng)用程序發(fā)出初次祈求時(shí),ASPNET會
編譯此目錄中代碼。應(yīng)用程序?qū)⒆詣?dòng)引用該目錄中代碼。如果此目錄中文獻(xiàn)發(fā)生變化,將重新編譯
App_Data:包括應(yīng)用程序數(shù)據(jù)文獻(xiàn),涉及MDF文獻(xiàn)、XML文獻(xiàn)和其她數(shù)據(jù)存儲文獻(xiàn)。ASP.NET
使用此目錄來存儲應(yīng)用程序本地?cái)?shù)據(jù)庫
App_GlobalResources:包括編譯到全局范疇程序集當(dāng)中資源(.resx和.resources文獻(xiàn))
App_LocalResources:包括與應(yīng)用程序特定頁、顧客控件或母版頁關(guān)聯(lián)資源(.resx和.resources
文獻(xiàn))
App_Themes:包括用于定義ASRNET網(wǎng)頁和控件外觀,文獻(xiàn)集合(.skin和.css文獻(xiàn)及圖像文獻(xiàn)和
其她資源)
App_WebReferences:包括用于在應(yīng)用程序中使用Web引用引用協(xié)定文獻(xiàn)(.wsdl文獻(xiàn))、XML
架構(gòu)(.xsd文獻(xiàn))和發(fā)現(xiàn)文檔文獻(xiàn)(.disco和.discomap文獻(xiàn))
Bin:包括已編譯程序集(.dll)文獻(xiàn)。這些程序集普通是在應(yīng)用程序中引用控件、組件或其她代
碼。應(yīng)用程序?qū)⒆詣?dòng)引用此目錄中代碼所示任何類
慣用文獻(xiàn)擴(kuò)展名
Web窗體頁(.aspx文獻(xiàn)):這是ASP.NET應(yīng)用程序基本。
Web服務(wù)(.asmx文獻(xiàn)):為其她計(jì)算機(jī)提供共享應(yīng)用程序服務(wù)。
配備文獻(xiàn)(.config文獻(xiàn)):該文獻(xiàn)是XML格式文獻(xiàn),包括各種ASP.NET功能配備信息。
應(yīng)用程序配備文獻(xiàn)(Global.asax文獻(xiàn)):用于解決應(yīng)用程序級事件可選文獻(xiàn),該文獻(xiàn)駐留在
ASP.NET應(yīng)用程序根目錄下。
顧客控件文獻(xiàn)(.ascx文獻(xiàn)):該文獻(xiàn)定義可重復(fù)使用自定義顧客控件。
其她組件:包括其她組件第三方程序集,如.dll文獻(xiàn)等。
6、慣用控件慣用屬性、事件、辦法
HTMLF0RM標(biāo)記:幾種重要屬性(Method、Action)作用
當(dāng)顧客輸入后,并單擊擬定按鈕后,這些輸入數(shù)據(jù),便會被傳送至表單“action”屬性
指向頁面,形成一次Web祈求?!癕ethod”有兩種,分別是“GET”和“POST”,默認(rèn)是POST,
像顧客輸入數(shù)據(jù),然后單擊某個(gè)按鈕后發(fā)送祈求,普通使用POST方式,二顧客通過地址欄,輸
入要訪問資源網(wǎng)址,或者通過網(wǎng)頁中超鏈接訪問資源時(shí),采用是GET方式。GET在本質(zhì)上,是將
顧客需要提交數(shù)據(jù)轉(zhuǎn)存至URL中,作為資源祈求一某些,傳送到Web服務(wù)器,當(dāng)服務(wù)器接受到
這樣資源祈求時(shí),會將其中顧客數(shù)據(jù)某些從地址中分離出來。
參見第九點(diǎn)第三小點(diǎn)
6個(gè)驗(yàn)證控件:
(1)RequiredFieldValidator用于規(guī)定顧客在表單字段中輸入必須值。
(2)RangeValidator用于檢測一種值與否在擬定最小值和最大值之間。
(3)CompareValidator用于比較一種值和另一種值或執(zhí)行數(shù)據(jù)類型檢查。
(4)RegularExpressionValidator用于比較一種值和正則表達(dá)式。
(5)CustomValidator用于執(zhí)行自定義臉證。
(6)Validationsummary用于在頁面中顯示所有臉證錯(cuò)誤摘要。
非空臉證控件:可以用CompareValidator控件
自定義驗(yàn)證控件:
CustomValidator控件有3個(gè)重要屬性。
(1)ControlToValidate:驗(yàn)證表單字段ID。
(2)Text:驗(yàn)證失敗顯示錯(cuò)誤信息。
(3)ClientValidationFunction:用于執(zhí)行客戶端驗(yàn)證客戶端函數(shù)名。
(4)CustomValidator還支持一種事件。
(5)ServerValidate:CustomValidator?執(zhí)行驗(yàn)證時(shí)引起。
正則表達(dá)式用法:
使用RegularExpressionValidator控件進(jìn)行臉證,必要設(shè)立3個(gè)重要屬性。
(1)ControlToValidate:被驗(yàn)證表單字段ID。
(2)Text:臉證失敗時(shí)顯示錯(cuò)誤信息。
(3)ValidationExpression:險(xiǎn)證正則表達(dá)式。
規(guī)則:
[...]定義可接受字符,如[ABC123]
[A...]定義不可接受字符,如[八ABC123]
\w匹配涉及下畫線任何單詞字符,等價(jià)于'[A-Za-z0-9_]'
\W匹配任何非單詞字符。等價(jià)于‘a(chǎn)A-Za-zO-9_r
\S匹配任何空白字符,涉及空格、制表符、換頁符等等。等價(jià)于[\An\r\t\v]
\s匹配任何非空白字符。等價(jià)于[A\An\r\t\v]
\d匹配一種數(shù)字字符。等價(jià)于[0-9]
\D匹配一種非數(shù)字字符。等價(jià)于[A0-9]
將下一種字符標(biāo)記為一種特殊字符、或一種原義字符、或一種向后引用、或一種八進(jìn)制轉(zhuǎn)
\義符。例如,H匹配字符"n"o'\n'匹配一種換行符。序列'\\‘匹配"\"而"\("則匹
配
匹配一種單詞邊界,也就是指單詞和空格間位置。例如,'er\b'可以匹配"never"中'er',
\b
但不能匹配"verb"中'er'
\B匹配非單詞邊界。'er\B'能匹配"verb"中200'er',但不能匹配"never"中'er'
(...)用于分塊,與數(shù)學(xué)運(yùn)算中小括號相似1
代表任意字符
定義必要輸入字符個(gè)數(shù)。例如,{6}為必要輸入6個(gè)字符,{6,15}為輸入6?15個(gè)包括6個(gè)
()
和15個(gè),{6J為至少輸入6個(gè)。[0-9]{4}
?匹配前面表達(dá)式0或1次。相稱于{0,1}
+匹配前面子表達(dá)式一次或多次。例如,‘ZO+'能匹配"ZO"及"zoo",但不能匹配"Z"。+等
*匹配前面子表達(dá)式零次或多次。例如,ZO*能匹配及"zoo"。*等價(jià)于{0,}
匹配前面表達(dá)式或背面表達(dá)式。例如,'z|food'能匹配"z"或"food"o'(z|f)ood'則匹
1
配"zood"或"food"
\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*電子郵件
列表類控件:DropDownList,ListBox,CheckBoxList,RadioButtonList
P99-110
列表類控件事件:SelectedlndexChanged事件
當(dāng)選取項(xiàng)發(fā)生變化時(shí)觸發(fā)事件。
列表類控件選中項(xiàng)訪問辦法:
Selectedltem(獲得第一種被選項(xiàng))
Selectedlndex(獲得或設(shè)立列表中第一種被選項(xiàng)索引級索引最小項(xiàng))
列表類控件辦法:
Items.Add:向列表中添加新項(xiàng)
AutoPostBack:批示當(dāng)顧客變化選項(xiàng)時(shí)該控件與否自動(dòng)地回發(fā)到服務(wù)器
7、單選鈕、文本框、按鈕:慣用屬性"Text、checked”
Text:獲取或設(shè)立在Button控件/Label控件/TextBox控件/CheckBox控件中或者旁邊顯示文本標(biāo)
題
Checked:布爾值,規(guī)定與否選定單選按鈕。(CheckBox控件)
其中,控件有一種重要屬性:該屬性涉及三個(gè)選項(xiàng)。
TextBoxTextModeo
(1)SingleLine:單行編輯框。
(2)MultiLine:帶滾動(dòng)條多行文本框。
(3)Password:密碼輸入框,所有輸入字符都用特殊字符(例如“*”)來顯示。
8、網(wǎng)站設(shè)計(jì):
布局辦法(DIV+CSS.table)
DIV+CSS網(wǎng)頁布局基本流程如下:
①規(guī)劃網(wǎng)頁構(gòu)造,把網(wǎng)站整體上分為幾種區(qū)塊,規(guī)劃好每個(gè)區(qū)塊大小和位置。
②把區(qū)塊用DIV標(biāo)簽代替,設(shè)立好每個(gè)DIV大小和樣式。
③通過布局屬性設(shè)立DIV位置布局。
外觀設(shè)計(jì)(CSS樣式概念)
參見第4點(diǎn)
導(dǎo)航控件(Menu、TreeView、SiteMapPath)書P196
9、ASP.NET內(nèi)置對象
Response、Request.Server、Application、Session、Page內(nèi)置對象
1)Response對象Write、WriteFile>Redirect、Flush、End辦法功能與用法,
1.向?yàn)g覽器發(fā)送信息
Response.WriteQ,用于向?yàn)g覽器發(fā)送信息。
2.重定向
Response對象Redirect辦法可將當(dāng)前網(wǎng)頁導(dǎo)向指定頁面,稱為重定向,用法如下:
Response.Redirect(URL);〃將網(wǎng)頁轉(zhuǎn)移到指定URL
3.緩沖解決
Response.BufferOutput=true;//啟用緩沖
Response.WriteC?緩沖前一某些,輸出到瀏覽器");
Response.FlushQ;//輸出緩沖區(qū)內(nèi)容
Response.Write("M;+后一某些,不輸出到瀏覽器");
Response.ClearContent();//清除緩沖區(qū)內(nèi)容
4.結(jié)束程序運(yùn)營
Response.End()辦法功能是結(jié)束程序執(zhí)行,若緩沖區(qū)有數(shù)據(jù),則還會將其輸出到客戶端。
2)Server對象MapPath辦法用法,返回值是什么?HTMLEncode^HTMLDecode辦
法作用是什么?
MapPath(path)辦法將參數(shù)path指定虛擬途徑轉(zhuǎn)換成實(shí)際途徑
HtmIDecode辦法對已被編碼以消除無效HTML字符字符串進(jìn)行解碼
HtmlEncode(string辦法#string指定字符串進(jìn)行編碼
3)Post和Get提交方式區(qū)別:
Get辦法傳遞信息直接附在URL之后,所傳遞數(shù)據(jù)量受到URL串長度限制(多數(shù)瀏覽器限定URL長
度在2083個(gè)字符之內(nèi));
Post辦法使用客戶與服務(wù)器之間單獨(dú)套接字連接,適合傳遞大量信息。
4)Request對象Form、QueryStringParams集合與表單提交方式關(guān)系?獲取
Request集合對象中變量辦法
(1)若表單提交方式為“get”,則表單數(shù)據(jù)將以字符串形式附加在URL之后,在QueryString集合中返
回服務(wù)器。例如:
http://localhost/example.aspx?XX=valuel&YY=value2
上式中問號之后即為表單中項(xiàng)和數(shù)據(jù)值:表單項(xiàng)XX值為valuel,表單項(xiàng)YY值為value2。
此時(shí),在服務(wù)器端要使用Request對象QueryString集合來獲取表單數(shù)據(jù)。例如:
Request.QueryString["XX"];//獲取表單項(xiàng)XX值
Request.QueryString[,,YY,,]://獲取表單項(xiàng)YY值
(2)若表單提交方式為“post”,則表單數(shù)據(jù)將放在瀏覽器祈求HTTP標(biāo)頭中返回服務(wù)器,其信息保存在
Request對象Form集合中。此時(shí),在服務(wù)器端要使用Request對象Form集合來獲取表單數(shù)據(jù)。例如:
Request.Form["XXM];//獲取表單項(xiàng)XX值
Request.Form[”YY"];//獲取表單項(xiàng)YY值
(3)無論表單以何種方式提交,都可使用Request對象Params集合來讀取表單數(shù)據(jù)。例如:
RequestParams[nXXn];//獲取表單項(xiàng)XX值
RequestParams[HYY"];//獲取表單項(xiàng)YY值
或者,可以省略QueryString、Form或Params,直接使用形式“Request[表單項(xiàng)]”來讀取表單數(shù)據(jù),
例如:
Request[NXX"];//獲取表單項(xiàng)XX值
Request["YY"];//獲取表單項(xiàng)YY值
5)如何添加Application、Session變量,如何修改它們值。
添加辦法:Application.Add(“變量名”,值)
修改辦法:Application.Set(“變量名”,值)
Application[“變量名”]二值
Session[“變量名”]二值
6)Application、Session對象作用及其生命周期,它們事件有哪些?觸發(fā)條件、
發(fā)生順序、結(jié)束條件?事件解決程序在什么文獻(xiàn)中編寫,該文獻(xiàn)放在何處?
Lock、UnLock辦法功能和應(yīng)用
Application.OnStart事件:在一種虛擬目錄中第一種ASP.Net程序執(zhí)行時(shí)觸發(fā)。
Application.OnEnd事件:在整個(gè)應(yīng)用停止時(shí)被觸發(fā)(普通發(fā)生在服務(wù)器被重啟/關(guān)機(jī)時(shí)或WEBSERVER
被停止時(shí))。
Session.OnStart事件:當(dāng)瀏覽器第一次訪問任何一種ASP.NET網(wǎng)頁時(shí)將觸發(fā)OnStart事件。
Session.OnEnd事件:在Timeout屬性所設(shè)立時(shí)間內(nèi)沒有再訪問網(wǎng)頁,或者調(diào)用了Abandon辦法都會
觸發(fā)此事件。
Session對象IsNewSession屬性作用。
強(qiáng)制登陸原理。
事件解決程序文獻(xiàn):Global.asax
Global.asax文獻(xiàn)存儲位置:應(yīng)用程序根目錄
7)Page對象慣用屬性:IsPostBack,IsValid作用,
慣用事件:Init事件、Load事件、UnLoad事件觸發(fā)條件,發(fā)生順序。
10、ADO.NET模型
1)SQL基本語法:select,insert,update,delete
2)ASP.NET數(shù)據(jù)訪問模型:ADO.NET模型,
3)4種數(shù)據(jù)提供程序:System.Data.SqlClient>System.Data.Oracle
System.
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 小學(xué)二年級數(shù)學(xué)三位數(shù)加減三位數(shù)計(jì)算能力練習(xí)例題
- 三年級數(shù)學(xué)因數(shù)中間或末尾有零的乘法質(zhì)量作業(yè)練習(xí)題大全附答案
- 2025年義務(wù)教育均衡發(fā)展督導(dǎo)評估工作總結(jié)(2篇)
- 2025年企業(yè)辦公室年終總結(jié)簡單版(六篇)
- 2025年倉庫租賃安全協(xié)議范例(三篇)
- 2025年人事員工崗位總結(jié)(3篇)
- 2025年仲裁院工作總結(jié)例文(5篇)
- 2025年中心學(xué)校上半年總結(jié)及下半年工作安排范文(二篇)
- 2025年人事年終總結(jié)模版(三篇)
- 2025年中介服務(wù)合同格式范文(2篇)
- 機(jī)動(dòng)車商業(yè)保險(xiǎn)條款(2020版)
- 《大小比較》(說課課件)二年級下冊數(shù)學(xué)西師大版
- 張五常子女和婚姻合約中的產(chǎn)權(quán)執(zhí)行問題
- 口腔粘膜常見疾病
- 校園安全派出所
- 餐廳值班管理培訓(xùn)
- XXXX無線維護(hù)崗位認(rèn)證教材故障處理思路及案例分析
- 酒店春節(jié)營銷方案
- 營銷管理方案中的定價(jià)策略與盈利模式
- 2024年西寧城市職業(yè)技術(shù)學(xué)院高職單招(英語/數(shù)學(xué)/語文)筆試歷年參考題庫含答案解析
- 2024年臨沂市高三一模(學(xué)業(yè)水平等級考試模擬試題)物理試卷
評論
0/150
提交評論