2023年ASPNET期末復(fù)習(xí)整理_第1頁(yè)
2023年ASPNET期末復(fù)習(xí)整理_第2頁(yè)
2023年ASPNET期末復(fù)習(xí)整理_第3頁(yè)
2023年ASPNET期末復(fù)習(xí)整理_第4頁(yè)
2023年ASPNET期末復(fù)習(xí)整理_第5頁(yè)
已閱讀5頁(yè),還剩5頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

《ASP.NETWEB程序設(shè)計(jì)》課程期末復(fù)習(xí)考試題型:1、單選、判斷 2、填空 3、簡(jiǎn)答題 4、程序填空5、閱讀程序 基本知識(shí)點(diǎn)ASP.NET運(yùn)營(yíng)環(huán)境、平臺(tái):Windows操作系統(tǒng)、IIS、.NET框架。ASP.NET是一種基于.NET框架開(kāi)發(fā)動(dòng)態(tài)網(wǎng)頁(yè)的新技術(shù),它依賴(lài)于Web服務(wù)器上的ASP.NET模塊(aspnet_isapi.dll文獻(xiàn)),但該模塊自身并不解決所有工作,它將一些工作傳遞給.NET框架進(jìn)行解決。ASP.NET允許使用多種面向?qū)ο笳Z(yǔ)言編程,如VB.NET、C#、C++、Jscript.NET和J#.NET語(yǔ)言等,它也只能在Windows平臺(tái)上運(yùn)營(yíng)。HTML語(yǔ)言基本語(yǔ)法:超鏈接(<a></a>)列表(<table>表格<tr>行</tr><td>列</td></table>)、URL(<ul></ul>)、form表單(<form></form>)<html></html> //HTML文檔的開(kāi)始和結(jié)束標(biāo)簽<title></title> //HTML文檔標(biāo)題的開(kāi)始和結(jié)束標(biāo)簽<body></body> //HTML文檔體的開(kāi)始和結(jié)束標(biāo)簽<p></p> //段落的開(kāi)始和結(jié)束標(biāo)簽<input></input>//一個(gè)文本框或按鈕<select></select>//下拉列表框靜態(tài)網(wǎng)頁(yè)構(gòu)成和標(biāo)準(zhǔn):內(nèi)容+結(jié)構(gòu)+表現(xiàn)+行為xhtml+div/css+javascriptCSS概念:層疊樣式表嵌入方式:1.內(nèi)聯(lián)式。(<pstyle="……"></p>)2.嵌入式。(<style></style>寫(xiě)在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">);基本格式:選擇符{屬性:值}選擇器:類(lèi)型選擇符[html文檔中的元素],類(lèi)選擇符[設(shè)計(jì)者自己定義,如:“.waring”],ID選擇符[開(kāi)頭是“#”,與類(lèi)選擇符類(lèi)似],包含選擇符[e1e2{屬性:值},表達(dá)被e1包含的e2是被選擇的對(duì)象]常用屬性:font,color,font-size……動(dòng)態(tài)網(wǎng)頁(yè)設(shè)計(jì)方法客戶(hù)端:JavaScript,VBScript,ActiveX控件,Java小程序(JavaApplet)服務(wù)器端方法:CGI,JSP,PHP,ASP,ASP.NET網(wǎng)站目錄結(jié)構(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í)用工具類(lèi)和業(yè)務(wù)對(duì)象。在動(dòng)態(tài)編譯的應(yīng)用程序中,當(dāng)向應(yīng)用程序發(fā)出初次請(qǐng)求時(shí),ASP.NET會(huì)編譯此目錄中的代碼。應(yīng)用程序?qū)⒆詣?dòng)引用該目錄中的代碼。假如此目錄中的文獻(xiàn)發(fā)生改變,將重新編譯App_Data :包含應(yīng)用程序數(shù)據(jù)文獻(xiàn),涉及MDF文獻(xiàn)、XML文獻(xiàn)和其他數(shù)據(jù)存儲(chǔ)文獻(xiàn)。ASP.NET使用此目錄來(lái)存儲(chǔ)應(yīng)用程序的本地?cái)?shù)據(jù)庫(kù)App_GlobalResources :包含編譯到全局范圍程序集當(dāng)中的資源(.resx和.resources文獻(xiàn))App_LocalResources: 包含與應(yīng)用程序特定頁(yè)、用戶(hù)控件或母版頁(yè)關(guān)聯(lián)的資源(.resx和.resources文獻(xiàn))App_Themes :包含用于定義ASP.NET網(wǎng)頁(yè)和控件外觀的文獻(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)引用此目錄中的代碼所表達(dá)的任何類(lèi)常用文獻(xiàn)擴(kuò)展名Web窗體頁(yè)(.aspx文獻(xiàn)):這是ASP.NET應(yīng)用程序的基礎(chǔ)。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)用程序級(jí)事件的可選文獻(xiàn),該文獻(xiàn)駐留在ASP.NET應(yīng)用程序的根目錄下。用戶(hù)控件文獻(xiàn)(.ascx文獻(xiàn)):該文獻(xiàn)定義可反復(fù)使用的自定義用戶(hù)控件。其他組件:包含其他組件的第三方程序集,如.dll文獻(xiàn)等。常用控件的常用屬性、事件、方法HTMLFORM標(biāo)記:幾個(gè)重要屬性(Method、Action)的作用當(dāng)用戶(hù)輸入后,并單擊擬定按鈕后,這些輸入的數(shù)據(jù),便會(huì)被傳送至表單的“action”屬性指向的頁(yè)面,形成一次Web請(qǐng)求?!癕ethod”有兩種,分別是“GET”和“POST”,默認(rèn)是POST,像用戶(hù)輸入數(shù)據(jù),然后單擊某個(gè)按鈕后發(fā)送請(qǐng)求,通常使用POST方式,二用戶(hù)通過(guò)地址欄,輸入要訪(fǎng)問(wèn)的資源網(wǎng)址,或者通過(guò)網(wǎng)頁(yè)中的超鏈接訪(fǎng)問(wèn)資源時(shí),采用的是GET的方式。GET在本質(zhì)上,是將用戶(hù)需要提交的數(shù)據(jù)轉(zhuǎn)存至URL中,作為資源請(qǐng)求的一部分,傳送到Web服務(wù)器,當(dāng)服務(wù)器接受到這樣的資源請(qǐng)求時(shí),會(huì)將其中的用戶(hù)數(shù)據(jù)部分從地址中分離出來(lái)。參見(jiàn)第九點(diǎn)第三小點(diǎn)6個(gè)驗(yàn)證控件:(1)RequiredFieldValidator——用于規(guī)定用戶(hù)在表單字段中輸入必需的值。(2)RangeValidator——用于檢測(cè)一個(gè)值是否在擬定的最小值和最大值之間。(3)CompareValidator——用于比較一個(gè)值和另一個(gè)值或執(zhí)行數(shù)據(jù)類(lèi)型檢查。(4)RegularExpressionValidator——用于比較一個(gè)值和正則表達(dá)式。(5)CustomValidator——用于執(zhí)行自定義驗(yàn)證。(6)ValidationSummary——用于在頁(yè)面中顯示所有驗(yàn)證錯(cuò)誤的摘要。非空驗(yàn)證控件:可以用CompareValidator控件自定義驗(yàn)證控件:CustomValidator控件有3個(gè)重要的屬性。(1)ControlToValidate:驗(yàn)證的表單字段的ID。(2)Text:驗(yàn)證失敗顯示的錯(cuò)誤信息。(3)ClientValidationFunction:用于執(zhí)行客戶(hù)端驗(yàn)證的客戶(hù)端函數(shù)名。(4)CustomValidator還支持一個(gè)事件。(5)ServerValidate:CustomValidator執(zhí)行驗(yàn)證時(shí)引發(fā)。正則表達(dá)式的用法:使用RegularExpressionValidator控件進(jìn)行驗(yàn)證,必須設(shè)立3個(gè)重要的屬性。(1)ControlToValidate:被驗(yàn)證的表單字段的ID。(2)Text:驗(yàn)證失敗時(shí)顯示的錯(cuò)誤信息。(3)ValidationExpression:驗(yàn)證的正則表達(dá)式。規(guī)則:[…]定義可接受的字符,如[ABC123][^…]定義不可接受的字符,如[^ABC123]\w匹配涉及下畫(huà)線(xiàn)的任何單詞字符,等價(jià)于'[A-Za-z0-9_]'\W匹配任何非單詞字符。等價(jià)于'[^A-Za-z0-9_]'\s匹配任何空白字符,涉及空格、制表符、換頁(yè)符等等。等價(jià)于[\f\n\r\t\v]\S匹配任何非空白字符。等價(jià)于[^\f\n\r\t\v]\d匹配一個(gè)數(shù)字字符。等價(jià)于[0-9]\D匹配一個(gè)非數(shù)字字符。等價(jià)于[^0-9]\將下一個(gè)字符標(biāo)記為一個(gè)特殊字符、或一個(gè)原義字符、或一個(gè)向后引用、或一個(gè)八進(jìn)制轉(zhuǎn)義符。例如,'n'匹配字符"n"。'\n'匹配一個(gè)換行符。序列'\\'匹配"\"而"\("則匹配"("\b匹配一個(gè)單詞邊界,也就是指單詞和空格間的位置。例如,'er\b'可以匹配"never"中的'er',但不能匹配"verb"中的'er'\B匹配非單詞邊界。'er\B'能匹配"verb"中200的'er',但不能匹配"never"中的'er'(…)用于分塊,與數(shù)學(xué)運(yùn)算中的小括號(hào)相似1.代表任意字符{}定義必須輸入的字符個(gè)數(shù)。例如,{6}為必須輸入6個(gè)字符,{6,15}為輸入6~15個(gè)包含6個(gè)和15個(gè),{6,}為至少輸入6個(gè)。[0-9]{4}?匹配前面的表達(dá)式0或1次。相稱(chēng)于{0,1}+匹配前面的子表達(dá)式一次或多次。例如,'zo+'能匹配"zo"及"zoo",但不能匹配"z"。+等價(jià)于{1,}*匹配前面的子表達(dá)式零次或多次。例如,zo*能匹配"z"及"zoo"。*等價(jià)于{0,}|匹配前面表達(dá)式或后面表達(dá)式。例如,'z|food'能匹配"z"或"food"。'(z|f)ood'則匹配"zood"或"food"\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*————電子郵件列表類(lèi)控件:DropDownList,ListBox,CheckBoxList,RadioButtonListP99-110列表類(lèi)控件事件:SelectedIndexChanged事件當(dāng)選擇項(xiàng)發(fā)生改變時(shí)觸發(fā)的事件。列表類(lèi)控件選中項(xiàng)的訪(fǎng)問(wèn)方法:SelectedItem(獲得第一個(gè)被選項(xiàng))SelectedIndex(獲得或設(shè)立列表中第一個(gè)被選項(xiàng)的索引級(jí)索引最小的項(xiàng))列表類(lèi)控件方法:Items.Add:向列表中添加新項(xiàng)AutoPostBack:指示當(dāng)用戶(hù)改變選項(xiàng)時(shí)該控件是否自動(dòng)地回發(fā)到服務(wù)器單選鈕、文本框、按鈕:常用屬性“Text、checked”Text: 獲取或設(shè)立在Button控件/Label控件/TextBox控件/CheckBox控件中或者旁邊顯示的文本標(biāo)題Checked:布爾值,規(guī)定是否選定單選按鈕。(CheckBox控件)其中,TextBox控件有一個(gè)重要的屬性:TextMode。該屬性涉及三個(gè)選項(xiàng)。(1)SingleLine:?jiǎn)涡芯庉嬁?。?)MultiLine:帶滾動(dòng)條的多行文本框。(3)PassWord:密碼輸入框,所有輸入字符都用特殊字符(例如“*”)來(lái)顯示。網(wǎng)站設(shè)計(jì):布局方法(DIV+CSS、table)DIV+CSS網(wǎng)頁(yè)布局的基本流程如下:①規(guī)劃網(wǎng)頁(yè)結(jié)構(gòu),把網(wǎng)站整體上分為幾個(gè)區(qū)塊,規(guī)劃好每個(gè)區(qū)塊的大小和位置。②把區(qū)塊用DIV標(biāo)簽代替,設(shè)立好每個(gè)DIV的大小和樣式。③通過(guò)布局屬性設(shè)立DIV的位置布局。外觀設(shè)計(jì)(CSS樣式概念)參見(jiàn)第4點(diǎn)導(dǎo)航控件(Menu、TreeView、SiteMapPath)書(shū)P196ASP.NET內(nèi)置對(duì)象Response、Request、Server、Application、Session、Page內(nèi)置對(duì)象Response對(duì)象的Write、WriteFile、Redirect、Flush、End方法的功能與用法,1.向?yàn)g覽器發(fā)送信息Response.Write(),用于向?yàn)g覽器發(fā)送信息。2.重定向Response對(duì)象的Redirect方法可將當(dāng)前網(wǎng)頁(yè)導(dǎo)向指定頁(yè)面,稱(chēng)為重定向,使用方法如下:Response.Redirect(URL); //將網(wǎng)頁(yè)轉(zhuǎn)移到指定的URL3.緩沖解決Response.BufferOutput=true; //啟用緩沖Response.Write("緩沖的前一部分,輸出到瀏覽器");Response.Flush(); //輸出緩沖區(qū)內(nèi)容Response.Write("緩沖的后一部分,不輸出到瀏覽器");Response.ClearContent(); //清除緩沖區(qū)內(nèi)容結(jié)束程序運(yùn)營(yíng)Response.End()方法的功能是結(jié)束程序的執(zhí)行,若緩沖區(qū)有數(shù)據(jù),則還會(huì)將其輸出到客戶(hù)端。Server對(duì)象的MapPath方法的用法,返回值是什么?HTMLEncode、HTMLDecode方法的作用是什么?MapPath(path) 方法 將參數(shù)path指定的虛擬途徑轉(zhuǎn)換成實(shí)際途徑HtmlDecode方法 對(duì)已被編碼以消除無(wú)效HTML字符的字符串進(jìn)行解碼HtmlEncode(string方法 將string指定的字符串進(jìn)行編碼Post和Get提交方式的區(qū)別:Get方法傳遞的信息直接附在URL之后,所傳遞的數(shù)據(jù)量受到URL串長(zhǎng)度的限制(多數(shù)瀏覽器限定URL長(zhǎng)度在2083個(gè)字符之內(nèi));Post方法使用客戶(hù)與服務(wù)器之間單獨(dú)的套接字連接,適合傳遞大量的信息。Request對(duì)象的Form、QueryString、Params集合與表單提交方式的關(guān)系?獲取Request集合對(duì)象中變量的方法(1)若表單的提交方式為“get”,則表單數(shù)據(jù)將以字符串形式附加在URL之后,在QueryString集合中返回服務(wù)器。例如:http://localhost/example.aspx?XX=value1&YY=value2上式中問(wèn)號(hào)“?”之后即為表單中項(xiàng)和數(shù)據(jù)值:表單項(xiàng)XX值為value1,表單項(xiàng)YY值為value2。此時(shí),在服務(wù)器端要使用Request對(duì)象的QueryString集合來(lái)獲取表單數(shù)據(jù)。例如:Request.QueryString["XX"];//獲取表單項(xiàng)XX的值Request.QueryString["YY"];//獲取表單項(xiàng)YY的值(2)若表單的提交方式為“post”,則表單數(shù)據(jù)將放在瀏覽器請(qǐng)求的HTTP標(biāo)頭中返回服務(wù)器,其信息保存在Request對(duì)象的Form集合中。此時(shí),在服務(wù)器端要使用Request對(duì)象的Form集合來(lái)獲取表單數(shù)據(jù)。例如:Request.Form["XX"];//獲取表單項(xiàng)XX的值Request.Form["YY"];//獲取表單項(xiàng)YY的值(3)無(wú)論表單以何種方式提交,都可使用Request對(duì)象的Params集合來(lái)讀取表單數(shù)據(jù)。例如:Request.Params["XX"];//獲取表單項(xiàng)XX的值Request.Params["YY"];//獲取表單項(xiàng)YY的值或者,可以省略QueryString、Form或Params,直接使用形式“Request[表單項(xiàng)]”來(lái)讀取表單數(shù)據(jù),例如:Request["XX"]; //獲取表單項(xiàng)XX的值Request["YY"]; //獲取表單項(xiàng)YY的值如何添加Application、Session變量,如何修改它們的值。添加方法:Application.Add(“變量名”,值)修改方法:Application.Set(“變量名”,值)Application[“變量名”]=值Session[“變量名”]=值A(chǔ)pplication、Session對(duì)象的作用及其生命周期,它們的事件有哪些?觸發(fā)條件、發(fā)生順序、結(jié)束條件?事件解決程序在什么文獻(xiàn)中編寫(xiě),該文獻(xiàn)放在何處?Lock、UnLock方法的功能和應(yīng)用Application.OnStart事件:在一個(gè)虛擬目錄中第一個(gè)ASP.Net程序執(zhí)行時(shí)觸發(fā)。Application.OnEnd事件:在整個(gè)應(yīng)用停止時(shí)被觸發(fā)(通常發(fā)生在服務(wù)器被重啟/關(guān)機(jī)時(shí)或WEBSERVER被停止時(shí))。Session.OnStart事件:當(dāng)瀏覽器第一次訪(fǎng)問(wèn)任何一個(gè)ASP.NET網(wǎng)頁(yè)時(shí)將觸發(fā)OnStart事件。Session.OnEnd事件:在Timeout屬性所設(shè)立的時(shí)間內(nèi)沒(méi)有再訪(fǎng)問(wèn)網(wǎng)頁(yè),或者調(diào)用了Abandon方法都會(huì)觸發(fā)此事件。Session對(duì)象的IsNewSession屬性的作用。強(qiáng)制登陸原理。事件解決程序的文獻(xiàn):Global.asaxGlobal.asax文獻(xiàn)存放位置:應(yīng)用程序根目錄Page對(duì)象的常用屬性:IsPostBack,IsValid的作用,常用事件:Init事件、Load事件、UnLoad事件的觸發(fā)條件,發(fā)生順序。ADO.NET模型SQL基本語(yǔ)法:select,insert,update,deleteASP.NET數(shù)據(jù)訪(fǎng)問(wèn)模型:ADO.NET模型,4種數(shù)據(jù)提供程序:System.Data.SqlClient、System.Data.Oracle、System.Data

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論