ASPNET程序設(shè)計項目開發(fā)教程(C#版)課后習(xí)題答案_第1頁
ASPNET程序設(shè)計項目開發(fā)教程(C#版)課后習(xí)題答案_第2頁
ASPNET程序設(shè)計項目開發(fā)教程(C#版)課后習(xí)題答案_第3頁
ASPNET程序設(shè)計項目開發(fā)教程(C#版)課后習(xí)題答案_第4頁
ASPNET程序設(shè)計項目開發(fā)教程(C#版)課后習(xí)題答案_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、第二章(1)簡述IIS的作用。ASP.NET的工作原理是本地的IIS Web服務(wù)器自動配置成查找擴(kuò)展名為.aspx文件,且用ASPNET_ISAPI模塊處理這些文件,生成HTML文本流返回到IIS Web服務(wù)器,再從IIS Web服務(wù)器返回到客戶端。IIS是Internet Information Server的縮寫形式,是Microsoft公司主推的Web服務(wù)器。創(chuàng)建ASP.NET網(wǎng)頁后,為查看它們,需要通過Web瀏覽器來請求頁面,瀏覽器將發(fā)送一個請求給Web服務(wù)器,Web服務(wù)器將請求轉(zhuǎn)發(fā)給ASP.NET引擎,引擎處理這些頁面并且將得到的HTML標(biāo)記返回給瀏覽器。開發(fā)ASP.NET站點時,創(chuàng)

2、建的ASP.NET網(wǎng)頁被保存在個人計算機(jī)上。為了能夠測試這些頁面,計算機(jī)上必須安裝Web服務(wù)器。(2)必須安裝哪些軟件計算機(jī)才能提供ASP.NET網(wǎng)頁服務(wù)?安裝和配置IIS 5.0.net framework sdk(3)在Microsoft Visual Studio.NET中,一個完整的ASP.NET解決方案至少應(yīng)包括哪些項目?數(shù)據(jù)訪問層,業(yè)務(wù)層,Web層。第三章一、選擇題(1)C (2) D (3)C (4)D二、填空題(1)0;3(2)13;13;7(3)5;6(4)5+“ ”第四章一、選擇題(1)C (2)B (3)B (4)A (5)D二、填空題(1)Content(2)母版頁;內(nèi)

3、容頁(3)Page;MasterPageFile(4)Orientation;horizontal(5)導(dǎo)航路徑;路徑連接三、簡答題(1)簡述新建母版頁與已有頁面套用母版頁的兩種方法。創(chuàng)建擴(kuò)展名為 .master(如 MySite.master)的 ASP.NET 文件,由特殊的 Master 指令識別創(chuàng)建母版頁。 每個與母版頁相關(guān)的內(nèi)容頁必須在其 Page 指令的 MasterPageFile 屬性中引用母版頁。(2)怎樣設(shè)置導(dǎo)航控件的外觀?可以使用多種方法自定義Menu控件的外觀??梢酝ㄟ^設(shè)置Orientation屬性,指定是水平還是垂直呈現(xiàn)Menu控件。還可以為每個菜單項類型指定不同的樣

4、式(如字體大小和顏色等,如表4-1中所示的屬性)。(3)在使用SiteMapPath控件時需要編寫什么文件?該文件中需要設(shè)置哪些項?SiteMapPath控件可以顯示一個導(dǎo)航路徑,此路徑為用戶顯示當(dāng)前頁的位置,并且顯示返回到主頁的路徑鏈接。此控件提供了許多可供自定義鏈接的外觀的選項。SiteMapPath控件包含來自站點地圖的導(dǎo)航數(shù)據(jù)。此數(shù)據(jù)包括有關(guān)網(wǎng)站中的頁的信息,如 URL、標(biāo)題、說明和導(dǎo)航層次結(jié)構(gòu)中的位置。若將導(dǎo)航數(shù)據(jù)存儲在一個地方,則可以更方便地在網(wǎng)站的導(dǎo)航菜單中添加和刪除項。SiteMapPath中主要設(shè)置屬性、方法、事件等項。第五章一、填空題(1)Runat=“Server” 屬性

5、和Id屬性(2)Src Alt(3)DataTextField DataValueField二、選擇題(1)B (2)A(3)D(4)B三、簡答題(1)簡述HTML服務(wù)器端控件與HTML標(biāo)記的關(guān)系。答:幾乎所有的HTML標(biāo)記都可轉(zhuǎn)化為HTML Server控件,只需在標(biāo)記中加入Runat=“Server” 屬性和Id屬性,其對應(yīng)關(guān)系見表5-1。表5-1 HTML Server控件與HTML標(biāo)記對應(yīng)關(guān)系表HTML Server控件HTML標(biāo)記HtmlAnchor HtmlButton HtmlForm HtmlImage HtmlInputButton、 HtmlInputCheckBox Ht

6、mlControl、 等標(biāo)記HtmlInputFile HtmlInputHidden HtmlInputImage HtmlInputText 、 HtmlSelect HtmlTable HtmlTableCell和HtmlTableRow HtmlTextArea (2)使用HTML服務(wù)器端控件的原因是什么?答:一個ASP.NET網(wǎng)頁只能有一個HtmlForm控件,所有的Html Server控件必須包含在一個服務(wù)器端HtmlForm控件中,以便程序可以訪問它,否則無法起作用第六章一、填空題(1)Label控件 Literal 控件(2)Table控件 Panel控件(3)GroupNa

7、me(4)AdRotator二、選擇題(1)C(2)B(3)C三、簡答題(1)簡述Web Server控件和Html Server控件的相同點和不同點。答:Web Server控件以開頭,結(jié)尾,和HTML Server一樣,也是被創(chuàng)建于服務(wù)器上,需要設(shè)置Runat=“Server”和Id=“”屬性來工作,而且它們在很多功能上也是重疊的。但與HTML Server控件不同的是,Web Server控件不是從HTML標(biāo)記轉(zhuǎn)換而來,它是全新的東西,具有更強(qiáng)面向?qū)ο筇匦缘脑O(shè)計模型,它比HTML Server控件提供種類更多、功能更強(qiáng)大的控件集合。(2)簡述HyperLink控件的功能及主要屬性。答:功

8、能:HyperLink 控件用于創(chuàng)建超鏈接。 主要屬性:ImageUrl、NavigateUrl、Runat、Target、Text(3)比較Button、LinkButton、ImageButton控件的相同點和不同點。答:Button 控件用于顯示按鈕。按鈕可以是提交按鈕或命令按鈕。默認(rèn)地,該控件是提交按鈕。LinkButton控件時一個超鏈接按鈕控件,它是一種特殊的按鈕,用來創(chuàng)建超鏈接樣式的按鈕,其功能與普通按鈕類似,但是LinkButton控件以超鏈接形式顯示的,其外觀和HyperLink相似,功能與Button相同。ImageButton控件是一個圖片形式的按鈕,用于顯示可點擊的圖像

9、,其功能與普通按鈕控件類似,按時ImageButton控件是以圖片的形式顯示的。其外觀與Image相似,但功能與Button相同。第七章一、填空題(1)自定義控件(2).ascx .aspx(3)定義內(nèi)置顯示和腳本塊使用的語言(4)與類名關(guān)聯(lián)的別名,此屬性只用于用戶控件(5)與命名空間關(guān)聯(lián)的別名為”ucl”二、選擇題(1)B (2)C (3)C三、簡答題(1)Control指令常用的屬性有哪些?AutoEventWireUp ClassName CodeFile CodeFile CompilerOptions CompileWith Debuge Description EnableThem

10、ing EnableViewState Explicit Inherits Language LinePragamas Src Strict WarningLevel(2)在把用戶控件拖放到.aspx頁面上時,Visual Studio 2010就會在頁面的頂部自動創(chuàng)建一個Register指令,這樣就在頁面上注冊了用戶控件,該控件就可以通過特定的名稱在.aspx頁面上訪問了。(3)Public數(shù)據(jù)類型 屬性名稱 Get Return 變量名稱;Set 變量名稱= value; (4)創(chuàng)建.ascx文件設(shè)置對應(yīng)控件的屬性在.ascx.cs中設(shè)置相應(yīng)事件在Web窗體中引用用戶控件第八章一、填空題(

11、1)Resquest Response(2)Form Cookies(3)Redirect(4)Buffer(5)Lock Unlock(6)20(7)HTMLEncode(8)Global.asax二、選擇題(1)C (2)D (3)A (4)D (5)A (6)C三、問答題(1)Response對象的作用是向瀏覽器輸出文本、數(shù)據(jù)和cookies,并可重定向網(wǎng)頁,或用來控制向瀏覽器傳送網(wǎng)頁的動作。Request對象用來讀取客戶端的表單信息或其他傳送到服務(wù)器端的信息,并可在此基礎(chǔ)上實現(xiàn)將客戶數(shù)據(jù)存入Web數(shù)據(jù)庫或?qū)ζ渥鬟M(jìn)一步的處理。Response對象用來傳輸數(shù)據(jù)到客戶端瀏覽器;Request

12、用來讀取客戶端瀏覽器的數(shù)據(jù)。(2)Cookie只是一個個簡單的文本文件,包含簡單的鍵值對。主要用于保存客戶瀏覽器請求服務(wù)器頁面的請求信息,也可以用它存放非敏感性的用戶信息。(3) Session對象用來為每個客戶存儲獨立的數(shù)據(jù)或特定客戶的信息,而Application對象則用來為所有客戶存儲共享的數(shù)據(jù)。如果當(dāng)前有若干個客戶連線到某一個站點,那么這些客戶除了共享一個Application對象之外,每一個客戶還各自擁有一個獨立的Session對象。使用Session對象可以為每個客戶保存指定的數(shù)據(jù)。存儲在某個客戶Session對象中的任何數(shù)據(jù)都可以在該客戶調(diào)用下一個頁面時取得。在用戶與網(wǎng)站交互的整

13、個會話期間內(nèi),Session對象中的變量值都不會丟失,直到會話超時或訪問者離開時為止,該Session對象才被釋放。Session對象對應(yīng)于bbbSessionState類,它主要用于保存與當(dāng)前用戶會話相關(guān)的信息。與Application對象不同的是,Session對象與用戶相關(guān)聯(lián)。對于同一個用戶,在應(yīng)用程序內(nèi)不同的頁面訪問同一個Session變量,其值相同;對于不同用戶,訪問同一個Session變量,其內(nèi)容不同。對于每個Session對象都有一個SessionID來唯一標(biāo)識它。(4) 兩者都是頁面跳轉(zhuǎn),但Response.Redirect方法是重新定向瀏覽器的URL位置,而Server.Tr

14、ansfer方法是把一個aspx文件中創(chuàng)建的所有信息傳輸?shù)搅硪粋€aspx文件。(5)每一個應(yīng)用程序可能由很多文件或文件夾組成,但只能有一個Global.asax文件,而且文件名稱必須叫Global.asax。必須存放在應(yīng)用程序的根目錄中。在Global.asax文件中不能包含任何輸出語句,比如Response.Write。因為Global.asax文件只是被調(diào)用,而不會顯示在頁面上,所以不能輸出任何顯示內(nèi)容。在事件過程中,可以添加存取文件或存取數(shù)據(jù)庫的內(nèi)容,但要導(dǎo)入相應(yīng)的名稱空間。第九章一、填空題(1) controlToValidate屬性 (2) ShowSummary 屬性 (3) Re

15、gularExpressionValidator屬性(4) 比較的數(shù)值類型是整數(shù) (5)至少接收0個“a-z”或者“A-Z”和“0-9”字符二、選擇題(1)D (2) A (3) D (4) C (5) D (6) C三、簡答題(1)RequiredFieldValidator控件的常用屬性:ControlToValidate屬性,Display屬性,ErrorMessage屬性,F(xiàn)oreColor屬性 ,Text屬性,SetFocusOnError屬性,IsValid屬性,Visible屬性。常用方法:FindControl方法,F(xiàn)ocus方法,IsVisibleOnPage方法,Pagin

16、ateRecursive方法,ResolveClientUrl方法,ResolveUrl方法,ToString方法,Validate方法。(2)RangeValidator控件的常用屬性: MaximumValue 屬性,MinimumValue屬性,Type 屬性。(3)CompareValidator控件的常用屬性:ControlToCompare屬性,Operator屬性,Type屬性,ValueToCompare屬性。(4)RegularExpressionValidator控件的常用屬性:ControlToValidate屬性,Display屬性,ErrorMessage屬性,Val

17、idationExpression屬性。(5)CustomValidator控件的常用屬性: ClientValidationFunction屬性,ControlToValidate屬性,Display屬性,EnableClientScript屬性,ErrorMessage屬性,IsValid屬性,Page屬性,Text屬性,ValidateEmpty Text屬性,Visible屬性。(6)ValidationSummary控件的常用屬性:HeaderText 屬性,DisplayMode 屬性,ShowMessgeBox屬性,ShowSummary屬性。 第10章 數(shù)據(jù)庫訪問一、選擇題(1

18、)A(2)D(3)C(4)D(5)B二、填空題(1)DataSet .NET Framework數(shù)據(jù)提供程序(2)Connection(3)向前的 只讀的(4)DataSet(5)Fill(6)AccessDataSource三、簡答題(1)先通過connection對象打開數(shù)據(jù)連接,然后在Command對象的幫助下就可以通過DataReader對象或者DataAdapter對象來填充DataSet來獲取數(shù)據(jù),還能通過Command對象直接執(zhí)行Sql語句對數(shù)據(jù)庫進(jìn)行更新或者由DataAdapter操作DataSet來進(jìn)行數(shù)據(jù)更新。(2)在ADO.NET對象模型中,Connection對象用于連

19、接到數(shù)據(jù)庫和管理數(shù)據(jù)庫的事務(wù)。它的一些屬性描述了數(shù)據(jù)源和用戶身份驗證。Connection對象還提供一些方法允許程序員與數(shù)據(jù)源建立連接和斷開連接。(3)由Connection對象建立與數(shù)據(jù)源聯(lián)機(jī),DataAdapter對象經(jīng)由Command對象操作SQL指令以存取數(shù)據(jù),存取的數(shù)據(jù)通過Connection對象返回給DataAdapter對象,DataAdapter對象將數(shù)據(jù)放入其所產(chǎn)生的DataTable對象,將DataAdapter對象中的DataTable對象加入到DataSet對象中的DataTables對象中。(4)不用時刻保持和數(shù)據(jù)庫的連接,提高了了效率。(5)相同點:都用于顯示數(shù)據(jù)源中一條記錄;事件模型類似不同點:FormView控件利用用戶自定義的模版,而Detail

溫馨提示

  • 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論