《Web程序設(shè)計》復(fù)習(xí)題庫及答案_第1頁
《Web程序設(shè)計》復(fù)習(xí)題庫及答案_第2頁
《Web程序設(shè)計》復(fù)習(xí)題庫及答案_第3頁
《Web程序設(shè)計》復(fù)習(xí)題庫及答案_第4頁
《Web程序設(shè)計》復(fù)習(xí)題庫及答案_第5頁
已閱讀5頁,還剩26頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、Web程序設(shè)計練習(xí)測試題庫一、單選題1、下面哪個是屬性而不是標(biāo)記( )。A、IMG B、FORM C、 HREF D、TD2、 App_Data目錄用來放置( )。A、共享的數(shù)據(jù)庫文件 B、共享文件 C、 被保護(hù)的文件 D、代碼文件3、 下面關(guān)于絕對路徑的說法,正確的是( )。A、絕對路徑是被鏈接文檔的完整URL,不包括使用的傳輸協(xié)議B、使用絕對路徑需要考慮源文件的位置C、在絕對路徑中,如果目標(biāo)文件被移動,則鏈接同樣可用 D、創(chuàng)建外部鏈接時,必須使用絕對路徑4、系統(tǒng)提供數(shù)據(jù)庫通用接口的目的是為了( )。A、提高程序運行的效率B、應(yīng)用程序設(shè)計不必考慮數(shù)據(jù)庫的類型C、保證程序安全D、易于維護(hù)5、在

2、配置GridView控件的SqlDataSource數(shù)據(jù)源控件過程中,單擊【高級】按鈕的目的是( )。A、打開其他窗口 B、輸入新參數(shù) C、生成SQL編輯語句 D、優(yōu)化代碼6、下面幾個圖形控件中,不能執(zhí)行鼠標(biāo)單擊事件的控件是( )。A、ImageButton B、Image C、ImageMap D、ImageURL7、web.config文件不能用于( )。A、Application事件定義 B、數(shù)據(jù)庫連接字符串定義 C、對文件夾訪問授權(quán) D、基于角色的安全性控制8、 CSS樣式不包括( )。A、基于元素的樣式 B、基于類的樣式 C、基于ID的樣式 D、基于文件的樣式9、下面對protect

3、ed修飾符說法正確的是( )。A、只有在派生類中訪問 B、只能在所屬的類中訪問C、能在當(dāng)前應(yīng)用程序中訪問 D、能在所屬的類或派生類中訪問10、 使用ValidatorSummary控件需要以對話框形式顯示錯誤信息,則應(yīng)( )。A、 設(shè)置屬性ShowSummary值為trueB、 設(shè)置屬性ShowMessageBox值為trueC、 設(shè)置屬性ShowSummary值為falseD、 設(shè)置屬性ShowMessageBox值為false11、 Session狀態(tài)和Cookie狀態(tài)的最大區(qū)別是( )。A、 存儲的位置不同 B、類型不同 C、生命周期不同 D、容量不同12、 下面有關(guān)SqlDataSou

4、rce控件的描述中錯誤的是( )。A、 可連接Access數(shù)據(jù)庫B、 可執(zhí)行SQL Server中的存儲過程C、 可插入、修改、刪除、查詢數(shù)據(jù)D、 在數(shù)據(jù)操作時,不能使用參數(shù)13、 Login控件的屬性DestinationPageUrl的作用是( )。A、 登陸成功時的提示 B、登錄失敗時的提示C、登錄失敗時轉(zhuǎn)向的網(wǎng)頁 D、登錄成功時轉(zhuǎn)向的網(wǎng)頁14、 母版頁中使用導(dǎo)航控件,要求( )。A、 母版頁必須在根文件夾下B、 母版頁名字必須為Web.masterC、 與普通頁一樣使用,瀏覽母版頁時就可以查看效果D、 必須有內(nèi)容頁才能查看效果15、 如果類名為Myclass,那么( )可以作為它的構(gòu)造

5、函數(shù)。A、 Myclass() B、Myclass(double a) C、Myclass(double a) D、void Myclass()16、下面對于抽象類描述不正確的是( )。A、抽象類只能作為基類使用 B、抽象類不能定義對象C、抽象類可以定義實例對象 D、可以實現(xiàn)多態(tài)17、下面控件中,( ) 可以將其他控件包含在其中,所以它常用來包含一組控件。A、AdRatator控件 B、Button控件 C、Panel控件 D、Wizard控件18、下面SqlComand對象方法中,可以連接執(zhí)行Transact-SQL語句并返回受影響行數(shù)的是( )。A、ExecuteReader B、Exec

6、uteScalar C、Connection D、ExecuteNonQuery19、下面哪些不是ASP.NET頁面間傳遞參數(shù)的方式?( )。A、使用QueryString B、使用Session變量C、使用Server.Transfer D、使用ViewState20、 如果需要確保用戶輸入大于30且小于60的值,應(yīng)該使用( )驗證控件較合理。A、RequiredFieldValidator B、CompareValidatorC、RangeValidator D、RegularExpressionValidator21、 如果要在網(wǎng)頁上添加一個計算器來統(tǒng)計人數(shù)的話,我們可以選用( )對象對

7、計數(shù)變量Count的加法操作來實現(xiàn)。A、 Session B、Application C、Server D、Page22、下面哪一個對象用于與數(shù)據(jù)源建立連接:( )。A、Command B、Connection C、DataReader D、DataAdapter23、Global.asax文件中Session_Start事件何時激發(fā)( )。A、在每個請求開始時激發(fā)B、嘗試對使用進(jìn)行身份驗證時激發(fā)C、啟動會話時激發(fā)D、在應(yīng)用程序啟動時激發(fā)24、在ASP.NET應(yīng)用程序中訪問SqlServer數(shù)據(jù)庫時,需要導(dǎo)入的命名空間為( )。A、System.Data.Oracle B、System.Dat

8、a.SqlClientC、System.Data. ODBC D、System.Data.OleDB25、ASP.NET框架中,服務(wù)器控件是為配合Web表單工作而專門設(shè)計的。服務(wù)器控件有兩種類型,它們是( )。A、HTML控件和Web控件 B、HTML控件和XML控件C、XML控件和Web控件 D、HTML控件和IIS控件26、下列關(guān)于構(gòu)造函數(shù)的描述正確的是( )。A、構(gòu)造函數(shù)可以聲明返回類型。B、構(gòu)造函數(shù)不可以用private修飾C、構(gòu)造函數(shù)必須與類名相同D、構(gòu)造函數(shù)不能帶參數(shù)27、Session對象的默認(rèn)有效期為多少分鐘:( )。A、10 B、15 C、20 D、應(yīng)用程序從啟動到結(jié)束28、

9、當(dāng)需要用控件來輸入性別(男,女)或婚姻狀況(已婚,未婚)時,為了簡化輸入,應(yīng)該選用的控件是( )。A、RadioButton B、CheckBoxList C、CheckBox D、RadioButtonList29、Global.asax文件中Session_Start事件何時激發(fā)( )。A、在每個請求開始時激發(fā)B、嘗試對使用進(jìn)行身份驗證時激發(fā)C、啟動會話時激發(fā)D、在應(yīng)用程序啟動時激發(fā)30、下列選項中,只有( )是錯誤的。A、提供了多種語言支持 。B、 提供了多種平臺支持。C、提供跨平臺支持,也可以在Unix下執(zhí)行D、采取編譯執(zhí)行的方式,極大的提高了運行的性能。31、下列選項中,哪一個是.n

10、et應(yīng)用的基礎(chǔ)?( )。A、公共語言運行類 B、虛擬機 C、基類庫 D、類庫32、在ADO.NET對象模型中,.NET數(shù)據(jù)提供程序包括以下的對象,除了( )。A、DataReader B、DataAdapter C、DataTable D、Command33、網(wǎng)頁重定向功能可以有內(nèi)置對象( )的方法Redirect實現(xiàn)。 A、Server B、Response C、Request D、Application34、下列對象可以向dataset中填充數(shù)據(jù)的是( )。A、SqlConnection B、SqlCommand C、SqlDataReader D、SqlDataAdapter35、表示只

11、有所屬的成員才能訪問的修飾符是( ) A、public B、protected C、private D、Internal36、需要寫入與HTML標(biāo)記相同的文本時,應(yīng)利用以下何種方法進(jìn)行編碼:( )。A、Response.Server.(HtmlEncode (“<B>”) B、Response.Write(“Server.HtmlEncode (“<B>”)”)C、Response.Write(Server.HtmlEncode (“<B>”)D、Server.Server(Write.HtmlEncode (“<B>”)37、 當(dāng)一種服務(wù)器端控

12、件有多種外貌的定義時,用( )屬性來區(qū)別它們的定義。A、ID B、Color C、BackColor D、SkinID38、在圖片校驗碼的圖片中增加一些線條或點陣是為了( )。A、使圖片更美觀 B、是圖片更加規(guī)整 C、干擾機器人的識別 D、使圖像更豐富39、用戶控件是后綴為( )的文件。A、.master B、.asax C、.aspx D、.ascx40、在三層架構(gòu)中,客戶端是系統(tǒng)的前臺,負(fù)責(zé)用戶界面的顯示;后臺負(fù)責(zé)數(shù)據(jù)的存儲和管理;而中間層負(fù)責(zé)( )。A、非UI的邏輯處理 B、安全監(jiān)督 C、代碼優(yōu)化 D、協(xié)助后臺管理二、 填空題1. ADO.NET中包含的對象有 、 、 、 、 。2. 試

13、列舉出常用的服務(wù)器端數(shù)據(jù)驗證控件(不低于4個) 、 、 、 。3. Application和Session對象的事件分別在什么時候發(fā)生 、 。4. 在使用DataView對象進(jìn)行篩選和排序等操作之前,必須指定一個 。 對象作為DataView對象的數(shù)據(jù)來源。5. Cookie是Web服務(wù)器保存在用戶硬盤上的一段文本,分會話Cookie和永久Cookie。如要定義一個永久Cookie,則必須設(shè)置Cookie的 屬性。6. 在ASP.NET應(yīng)用程序中訪問SqlServer數(shù)據(jù)庫時,需要導(dǎo)入的命名空間為 。7. 如果需要確保用戶輸入大于100的值,應(yīng)該使用 驗證控件。8. ASP.NET中 對象可用

14、來決定何時或如何將輸出由服務(wù)器端傳送至瀏覽器。9. 若要將瀏覽器端導(dǎo)向至其他網(wǎng)頁,可使用 方法。10. HTML通過 來標(biāo)記要在網(wǎng)頁中顯示的各個部分, 同時還用于描述超文本的顯示方式。11. 在DIV+CSS盒子模型中設(shè)置“上外邊距”的屬性是 。12. 在DIV+CSS布局中,DIV承載的是 ,而CSS承載的是 ,從而實現(xiàn)內(nèi)容與樣式的分離。13. ASP.NET與ASP相比,其優(yōu)點是 、 、 等。14. 在ASP.NET基本控件中不支持任何事件的控件是 。15. 當(dāng)用戶在TextBox控件中按Enter或Tab鍵,TextBox控件將失去輸入焦點, 屬性確定當(dāng)控件失去輸入焦點時,頁面是否自動回

15、傳到服務(wù)器進(jìn)行處理。16. 在使用RadioButton控件設(shè)計一組選擇題時,其 屬性名應(yīng)一致。17. 能夠控制所包含控件的可見性及外觀的控件是 控件。18. 在使用FileUpLoad控件時,用戶可以通過直接輸入文件名或通過瀏覽按鈕選擇文件,然后調(diào)用FileUpload的 方法保存到磁盤上。19.PlaceHolder控件與Panel控件的根本區(qū)別在于: 有客戶端腳本,在客戶端對控件的分組進(jìn)行操作; 沒有客戶端腳本僅在服務(wù)器端起分組的作用。20. 在使用 CustomValidator控件時,如果要在服務(wù)器端進(jìn)行驗證,需要為該控件的 事件編寫處理函數(shù);如果要在客戶端驗證,則需要在控件的 屬性

16、中指定客戶端驗證腳本的函數(shù)名稱。21. 用戶控件的擴展名為 。22. Request 對象的 屬性獲取當(dāng)前請求的虛擬路徑。23. Application對象在 時候生成;在 時,Application對象都將丟失。24. 當(dāng)用戶在客戶端直接關(guān)閉瀏覽器退出Web應(yīng)用程序時,并不會觸發(fā)Session_End事件,Session_End事件只有在 、 、 時才會被觸發(fā)。25. DataAdapter表示一組 SQL命令和一個數(shù)據(jù)庫連接,它們用于 和 。26. ASP.NET中參與數(shù)據(jù)綁定的有兩類服務(wù)器控件: 和 。27. GridView控件中 方法可以根據(jù)指定的排序表達(dá)式和方法對Gridview控

17、件進(jìn)行排序。28. 在包含多個表的DataTable對象的DataSet中,可以使用 對象來使一個表和另一個表相關(guān)。29. DataReader可以對數(shù)據(jù)庫進(jìn)行_和_的訪問。30. 向數(shù)據(jù)源插入一條記錄,需要將命令對象的CommandText屬性設(shè)臵為SQL語言的Insert命令后,再調(diào)用命令對象的 方法。31. 將一個Button控件加入到DataList控件的模板中,其CommandName屬性設(shè)臵為“buy”,當(dāng)它被單擊時將引發(fā)DataList控件的 事件。32. 語句DropDownList1.Items0.Selected=true;的作用是 。33. 要掩蓋TextBox控件中文本

18、,需要將控件的TextMode屬性設(shè)置為 。34. 將數(shù)據(jù)集中的數(shù)據(jù)同步到數(shù)據(jù)源中,必須調(diào)用DataAdapter的 方法。35. 將DropDownList控件中的首項移除的語句應(yīng)寫為 。36. 要使TextBox控件只讀,需要將其 屬性設(shè)置為true。37. 使用Response對象的 方法可以實現(xiàn)用戶從一個Web窗體重定向到另一個窗體。38. 使用Repeater控件時,必須使用的模板是 。39. ASP.NET中,應(yīng)用程序的配置文件是 。40. 對象提供對服務(wù)器上的方法和屬性的訪問,其中大多數(shù)方法和屬性是作為實用程序的功能服務(wù)的。41. 獲取本地時間的嵌入式表達(dá)式為 42. 數(shù)據(jù)綁定表

19、達(dá)式使用 和 方法將數(shù)據(jù)綁定到控件 ,并將更改提交回數(shù)據(jù)庫。43. 將GridView控件綁定到ADO.NET查詢結(jié)果的一般方法為: GridView控件.DataSource=查詢結(jié)果對象; ; 其中,查詢結(jié)果對象可以是DataReader、DataSet、DataTable。44. 網(wǎng)站結(jié)構(gòu)中,用于存放ASP.NET AJAX相關(guān)的文件的保留文件夾是 。45. 保留文件夾App_Code用于 。46.數(shù)據(jù)訪問層封裝訪問數(shù)據(jù)庫的各種通用操作,如連接數(shù)據(jù)庫、數(shù)據(jù)的讀/寫操作和斷開數(shù)據(jù)庫連接等,該層由 類實現(xiàn)。47.業(yè)務(wù)邏輯層調(diào)用數(shù)據(jù)訪問的功能,為上層頁面提供數(shù)據(jù)服務(wù)。它的作用是對上層 ,使上層

20、只關(guān)心數(shù)據(jù)之間的邏輯關(guān)系,從而簡化數(shù)據(jù)訪問的接口。48. Application對象的初始化是在 文件中編寫的。49. 事件是當(dāng)服務(wù)器控件加載Page對象時發(fā)生的。也就是說,每次加載頁面時,無論是初次瀏覽還是通過單擊按鈕或者其他事件再次調(diào)用頁面,都會觸發(fā)此事件。50. 要驗證文本框中輸入的數(shù)據(jù)是否為合法的郵編,需要使用 驗證控件。三、 簡答題1、 Web是一種典型的分布式應(yīng)用框架,請敘述服務(wù)器端動態(tài)Web頁面的工作原理?2、 C#數(shù)據(jù)類型分為哪兩大類?請敘述這兩類數(shù)據(jù)的區(qū)別?3、 ADO.NET中常用的對象有哪些?分別描述一下。4、 ASP.NET基本內(nèi)置對象包括哪些?請分別綜述其功能?5、

21、敘述ASP.NET Web窗體事件模型如何實現(xiàn)盡量減少事件中信息的往返次數(shù)?6、 private、protected、public、internal修飾符的訪問權(quán)限?7、 請敘述數(shù)據(jù)庫應(yīng)用程序的基本開發(fā)流程?8、 Application對象和Session對象有什么聯(lián)系和區(qū)別?9、 試述Session與Cookie的異同?10、 簡述HTTP協(xié)議處理事務(wù)的基本步驟?11、簡述Web服務(wù)器向瀏覽器提供服務(wù)的過程12、把一個HTML網(wǎng)頁文件直接更改擴展名為.asp行不行?13、.NET Framework針對不同的數(shù)據(jù)庫,設(shè)計了下面幾種數(shù)據(jù)提供程序?14、在SQL數(shù)據(jù)庫的連接中,需要使用.NET提

22、供的SqlConnection對象來對數(shù)據(jù)庫進(jìn)行連接,使用SqlConnection連接Access數(shù)據(jù)庫和Sqlserver數(shù)據(jù)庫,所引用的命名空間有什么區(qū)別?15、 SQL SERVER數(shù)據(jù)庫有哪兩種連接模式?16、什么是數(shù)據(jù)綁定?簡述其工作原理。 18、列舉ASP.NET 頁面之間傳遞值的幾種方式?19、請說明在.net中常用的幾種頁面間傳遞參數(shù)的方法,并說出他們的優(yōu)缺點。 20、Global.aspx文件在ASP.NET網(wǎng)站中有什么作用?四、 程序填空題1.(1)下面的網(wǎng)頁程序Login.aspx用于網(wǎng)站的登錄驗證,當(dāng)用戶擊點登錄按鈕時,執(zhí)行下列代碼。下述代碼將連接位于D:Inetpu

23、bwwwApp_Data文件夾下的PSWeb.mdb數(shù)據(jù)庫,從Login表中查詢指定的用戶名和密碼是否存在。如果用戶輸入的用戶名或密碼不正確,給出相應(yīng)的提示;如果正確,則轉(zhuǎn)向Main.aspx網(wǎng)頁。請將下列程序補充完整。 Private void btnLogin_Click(object sender, System.EventArgs e) String username=txtUserName.Text; / 獲取輸入的用戶名String passowrd=txtPassword.Text; / 獲取輸入的密碼 bool canLogin=false;/ 標(biāo)記變量,是否允許登錄,默認(rèn)為不

24、允許OleDbConnection conn = new OleDbConnection(); conn.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;" +"DataSource="+ (1) string sqlString="Select UserName, Password From Login " +"whereUserName='"+username+' and Password='"+password+"

25、;'" OleDbCommand comm. = new OleDbCommand(sqlString, conn); conn.Open(); OleDbDataReader dr = comm. ( 2 ) ; If ( ( 3 ) ) / Login表中有此用戶名和密碼,則允許登錄 canLogin = true; ( 4 ) ; / 關(guān)閉數(shù)據(jù)庫連接 if ( canLogin ) / 如果驗證通過允許登錄 ( 5 ) ; / 跳轉(zhuǎn)到main.aspx頁面 else Response.Write("<script>alert('您輸入的用戶

26、名或密碼')</script>"); 提示:Command對象的常用方法有:ExcuteReader, ExcuteNonQuery, ExcuteScalar。(2)根據(jù)提示完成以下程序private void Button1_Click(object sender, System.EventArgs e) /先清空ListBox2中的選項 ( 1 ) ;/將ListBox1中被選中的項添加到ListBox2中 For ( int i=0;i< this.ListBox1.Items.Count;i+) If (ListBox1.Itemsi. Selec

27、ted) (2) .Add ( (3) ); /將ListBox1中被選中的項刪除 For ( int i=0; i< this.ListBox1.Items.Count; i+) if(this.ListBox1.Itemsi.Selected) this.ListBox1.Items. (4) ( (5) ); 2. 以下程序是實現(xiàn)簡單的發(fā)表留言,顯示留言的功能。Default.aspx代碼:<form id="form1" runat="server"> 姓名<asp:TextBox ID="tb_UserName

28、" runat="server"></asp:TextBox><br /> 留言<asp:TextBox ID="tb_Message" runat="server" Height="100px" TextMode="MultiLine" Width="300px"></asp:TextBox><br /> <asp:Button ID="btn_SendMessage" r

29、unat="server" Text="發(fā)表留言" OnClick="btn_SendMessage_Click" /><br /><asp:Repeater ID="rpt_Message" runat="server"> <ItemTemplate> <table width="600px" style="border:solid 1px #666666; font-size:10pt; background-co

30、lor:#f0f0f0"> <tr> <td align="left" width="400px"> <%# Eval("Message")%></td> <td align="right" width="200px"><%# Eval("PostTime")%> - <%# Eval("UserName")%></td> </tr>

31、 </table> </ItemTemplate> </asp:Repeater>Default.aspx.cs代碼:using System;using System.Data;using System.Data.SqlClient; using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;

32、using System.Web.UI.HtmlControls;public partial class _Default : System.Web.UI.Page protected void Page_Load(object sender, EventArgs e) if ( ( 1 ) ) SetBind(); protected void btn_SendMessage_Click(object sender, EventArgs e) SqlConnection conn = new SqlConnection("server=(local)SQLEXPRESS;data

33、base=GuestBook;Trusted_Connection=True"); string Sql = " ( 2 ) tbGuestBook (UserName,PostTime,Message,IsReplied,Reply) VALUES ('" + tb_UserName.Text + "','" + DateTime.Now + "','" + tb_Message.Text + "',0,'')" SqlCommand cm

34、d = new SqlCommand( ( 3 ) , conn); conn.Open(); cmd. ( 4 ) ;SetBind();ClientScript.RegisterStartupScript(this.GetType(),"message","alert('留言成功!');",true); conn. ( 5 ) ; tb_Message.Text = "" tb_UserName.Text = "" private void SetBind() SqlConnection con

35、n = new SqlConnection("server=(local)SQLEXPRESS;database=GuestBook;Trusted_Connection=True"); string Sql = " ( 6 ) tbGuestBook ( 7 ) PostTime DESC" SqlDataAdapter da = new SqlDataAdapter(Sql, conn); DataSet ds = new DataSet(); da. ( 8 ) (ds); DataTable dt = ds.Tables0; rpt_Messag

36、e. ( 9 ) = dt; rpt_Message. ( 10 ) ; 3. 后臺實現(xiàn)用戶注冊和登錄功能using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlCont

37、rols;using ( 1 ) ;public partial class Login : System.Web.UI.Page protected System.Data.SqlClient.SqlConnection Cn; protected System.Data.SqlClient.SqlCommand Cm; protected System.Data.SqlClient.SqlDataAdapter Da; protected System.Data.DataSet Ds; protected System.Data.SqlClient.SqlDataReader Dr; pr

38、otected void Page_Load(object sender, EventArgs e) if (Session"username" = null | Session"username" = "") Response.Redirect("Login.aspx"); /如果Session為空,則轉(zhuǎn)到登陸頁. protected void Regist_Click(object sender, EventArgs e) string str = ConfigurationSettings.AppSettin

39、gs"strConnection" Cn = new SqlConnection( ( 2 ) ); Cn.Open(); Cm = new SqlCommand(" ( 3 ) userlogin WHERE username='" + nametex.Text + "'", Cn); Dr = Cm.ExecuteReader(); if ( ( 4 ) ) /如果存在相同用戶名 Response.Write("<script>alert('用戶已被注冊');window.wi

40、ndow.location.href='Login.aspx'</script>") ; Dr.Close(); else Dr.Close(); SqlCommand ( 5 ) = new SqlCommand("INSERT INTO userlogin (username,password,email,question,answer) VALUES ('" + nametex.Text + "','" + passwtex.Text + "','"

41、+ mailtex.Text + "','" + questex.Text + "','" + anstex.Text + "')", Cn); int i = Cm2.ExecuteNonQuery(); Response.Write("<script>alert('注冊成功');window.window.location.href='Login.aspx'</script>"); Cn. ( 6 ) ; prote

42、cted void Login_Click(object sender, EventArgs e) if ( (7) ) string str = ConfigurationSettings.AppSettings"strConnection" Cn = new SqlConnection(str); Cn.Open(); Cm = new SqlCommand("SELECT * FROM userlogin WHERE username='" + us.Text + "' AND password ='"

43、+ pas.Text + "'", Cn); Dr = Cm. ( 8 ) ; if (Dr.Read()/用戶名和密碼是否正確 Session"username" = ( 9 ) ; Session"password" = ( 10 ) ; Response.Write("<script>alert('登陸成功');window.window.location.href='Login.aspx'</script>"); Dr.Close(); els

44、e Response.Write("<script>alert('用戶名或密碼錯誤!如果還未注冊,請先注冊!');window.location.href='Login.aspx'</script>"); Cn.Close(); else Response.Write("<script>alert('請輸入用戶名和密碼!');window.window.location.href='Login.aspx'</script>"); 4. (1)請

45、編寫程序段,判斷年齡,如果大于18歲,則顯示“已成年”,否則顯示“未成年”,要求使用一個表單進(jìn)行交互,表單處理頁面文件為本頁面文件如test1.asp。請補全如下代碼: <% Language=vbscript %> <form name="form1" method="post" action= ( 1 ) ><p>輸入年齡:<input name="age" type= ( 2 ) > </p><p><input type= ( 3 ) name=&qu

46、ot;Submit1" value="輸入"><input type="reset" name="Submit2" value="重寫"> </p></form> <% age= ( 4 ) ;If ( ( 5 ) )thenInfo="已成年" elseInfo="未成年"response.write( Info ); %>(2) 下面的程序段用來計算客戶是第幾次訪問本站。請?zhí)顚懫渲械目崭瘛?lt;% Dim

47、varNumber varNumber= Request.Cookies("number");If( ( 1 ) ) Then /cookie空時varNumber=1; Else varNumber= ( 2 ) ; End If ( 3 ) =varNumber; /創(chuàng)建名為number的cookie ( 4 ) =#2012-1-1#; /設(shè)置cookie的過期日期Response.Write "您是第" ( 5 ) "次訪問本站"%>5.(1) 請編寫兩個頁面,在第一個頁面中客戶要輸入姓名,然后保存到Session中。在

48、第二個頁面中讀取該Session信息,并顯示歡迎信息。如果客戶沒有在第一頁登錄就直接訪問第二頁,要將客戶重定向回第一頁。 請補全如下程序代碼:Page1文件內(nèi)容<body><h2 align="center"> 請?zhí)顚憘€人信息 </h2><form action="" method="post" name="form1"> 姓名: <input type="text" name="user_name" ><br

49、><input type="submit" value=" 確 定"></form><% If( ( 1 ) <>" " ) Then ( 2 ) = ( 3 ) ; /創(chuàng)建一個SESSION變量,并賦值 End If %> </body>Page2文件內(nèi)容<% If( ( 4 ) ="") Then ( 5 ) ; / 重定向到指定的頁面End If%><body><%Response.Write & Session("user_name") "您好,歡迎光臨"%></body>(2)實現(xiàn)用戶登錄功能default.aspx<form id="form1" runat="server"> <a

溫馨提示

  • 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

提交評論