下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、Webg序設計?練習測試題庫1、下面哪個是屆性而不是標記.A、IMGB、FORMC、HREFD> TD2、App_Data目錄用來放置.A、共享的數(shù)據(jù)庫文件B、共享文件C、被保護的文件Dk代碼文件3、下面關于絕對路徑的說法,正確的選項是.A、絕對路徑是被鏈接文檔的完整 URL不包括使用的傳輸協(xié)議B、使用絕對路徑需要考慮源文件的位置C、在絕對路徑中,如果目標文件被移動,那么鏈接同樣可用»創(chuàng)立外部鏈接時,必須使用絕對路徑4、系統(tǒng)提供數(shù)據(jù)庫通用接口的目的是為了 .A、提升程序運行的效率B、應用程序設計不必考慮數(shù)據(jù)庫的類型C、保證程序平安D易于維護5、在配置GridView控件的Sql
2、DataSource數(shù)據(jù)源控件過程中,單擊【高級】 按鈕的目的是.A、翻開其他窗口B、輸入新參數(shù)C、生成SQL®輯語句D優(yōu)化代碼6、下面幾個圖形控件中,不能執(zhí)行鼠標單擊事件的控件是.A、ImageButtonB、ImageC、ImageMapCk ImageURL7、web.config文件不能用于A、Application事件定義B、數(shù)據(jù)庫連接字符申定義C、對文件夾訪問授權D基于角色的平安性限制8、CSS羊式不包括().A、基于元素的樣式B、基于類的樣式C、基于ID的樣式Dk基于文件的樣式9、下面對protected修飾符說法正確的選項是().A、只有在派生類中訪問B、只能在所屆的
3、類中訪問C、能在當前應用程序中訪問»能在所屆的類或派生類中訪問10、使用ValidatorSummary控件需要以對話框形式顯示錯誤信息,那么應()A、設置屆性 ShowSummary為 trueB、設置屆性 ShowMessageBoM為 trueC、設置屆性ShowSumma詹為false» 設置屆性 ShowMessageBoM為 false11、Session狀態(tài)和Cookie狀態(tài)的最大區(qū)別是.A、存儲的位置不同B、類型不同C、生命周期不同DK容量不同12、下面有關SqlDataSource控件的描述中錯誤的選項是.A、可連接Access數(shù)據(jù)庫B、可執(zhí)行SQL Se
4、rver中的存儲過程C、可插入、修改、刪除、查詢數(shù)據(jù)»在數(shù)據(jù)操作時,不能使用參數(shù)13、 Login 控件的屆性 DestinationPageUrl的作用是.A、登陸成功時的提示B、登錄失敗時的提示C、登錄失敗時轉向的網(wǎng)頁Dk登錄成功時轉向的網(wǎng)頁14、母版貞中使用導航控件,要求().A、母版貞必須在根文件夾下B、母版貞名字必須為Web.masterC、與普通貞一樣使用,瀏覽母版貞時就可以查看效果»必須有內容貞才能查看效果15、如果類名為Myclass,那么()可以作為它的構造函數(shù)A Myclass()B、Myclass(double a)C、Myclass(double a
5、)Ck void Myclass()16、下面對于抽象類描述不正確的選項是().A、抽象類只能作為基類使用B、抽象類不能定義對象C、抽象類可以定義實例對象D可以實現(xiàn)多態(tài)17、下面控件中,()可以將其他控件包含在其中,所以它常用來包含一組控A、AdRatator 控件B、Button 控件C、Panel 控件D> Wizard 控件18、下面SqlComanW象方法中,可以連接執(zhí)行Transact-SQL語句并返回受 影響行數(shù)的是.A、ExecuteReaderB、ExecuteScalarC、ConnectionCK ExecuteNonQuery19、下面哪些不是ASP.NE頂面間傳遞
6、參數(shù)的方式?.A、使用 QueryStringB、使用Session變量C、使用 Server.Transfer» 使用 ViewState20、如果需要保證用戶輸入大于 30且小于60的值,應該使用驗證控件較合A、RequiredFieldValidatorB、CompareValidatorC、RangeValidatorCK RegularExpressionValidator21、如果要在網(wǎng)頁上添加一個計算器來統(tǒng)計人數(shù)的話,我們可以選用對象對計數(shù)變量Count的加法操作來實現(xiàn).A、SessionB、ApplicationC、ServerCk Page22、 下面哪一個對象用于
7、與數(shù)據(jù)源建立連接:.A、CommandB、ConnectionC、DataReaderCK DataAdapter23、Global.asax 文件中 Session_Start 事件何時激發(fā).A、在每個請求開始時激發(fā)B、嘗試對使用進行身份驗證時激發(fā)C、啟動會話時激發(fā)D在應用程序啟動時激發(fā)24、在ASP.NE應用程序中訪問SqlServer數(shù)據(jù)庫時,需要導入的命名空間為 ().A System.Data.OracleB、System.Data.SqlClientC、System.Data. ODBCCK System.Data.OleDB25、 ASP.NET®架中,效勞器控件是為配
8、合 WebS單工作而專門設計的.效勞 器控件有兩種類型,它們是().A、HTML空件和Web空件B、HTMLg件和XML空件C、XML空件和Web空件» HTMLg件和IIS 控件26、以下關于構造函數(shù)的描述正確的選項是().A、構造函數(shù)可以聲明返回類型.B、構造函數(shù)不可以用private 修飾C、構造函數(shù)必須與類名相同D構造函數(shù)不能帶參數(shù)27、Session對象的默認有效期為多少分鐘:.A、10B、15C、20D應用程序從啟動到結束28、 當需要用控件來輸入性別男,女或婚姻狀況已婚,未婚時,為了簡化輸 入,應該選用的控件是.A、RadioButtonB、CheckBoxListC、
9、CheckBoxDk RadioButtonList29、Global.asax 文件中 Session_Start 事件何時激發(fā).A、在每個請求開始時激發(fā)B、嘗試對使用進行身份驗證時激發(fā)C、啟動會話時激發(fā)Dk在應用程序啟動時激發(fā)30、以下選項中,只有()是錯誤的.A、提供了多種語言支持.B、提供了多種平臺支持.C、提供跨平臺支持,也可以在Unix下執(zhí)行» 采取編譯執(zhí)行的方式,極大的提升了運行的性能.31、以下選項中,哪一個是.net應用的根底?().A、公共語言運行類B、虛擬機C、基類庫»類庫32、 在ADO.NE時象模型中,.NET數(shù)據(jù)提供程序包括以下的對象,除了 ()
10、A、DataReaderB、DataAdapterC、DataTableCk Command33、網(wǎng)頁重定向功能可以有內置對象()的方法Redirect實現(xiàn).A、ServerB、ResponseC、RequestCK Application34、以下對象可以向dataset中填充數(shù)據(jù)的是().A、SqlConnectionB、SqlCommandC、SqlDataReaderCK SqlDataAdapter35、表示只有所屆的成員才能訪問的修飾符是()A、publicB、protectedC、privateCk Internal36、 需要寫入與HTM際記相同的文本時,應利用以下何種方法進行
11、編碼:()A、 Response.Server.(HtmlEncode ("vB< )B、 Response.Write( “Server.HtmlEncode ("vB< )")C、 Response.Write(Server.HtmlEncode ("vB< )CK Server.Server(Write.HtmlEncode ("<B< )37、 當一種效勞器端控件有多種外貌的定義時,用()屆性來區(qū)別它們的定義.A、IDB、ColorC、BackColorD> SkinlD38、 在圖片校驗碼的圖片中增
12、加一些線條或點陣是為了().A使圖片更美觀B、是圖片更加規(guī)整C、十擾機器人的識別»使圖像更豐富39、用戶控件是后綴為()的文件.A .masterB、.asaxC、.aspxCk .ascx40、在三層架構中,客戶端是系統(tǒng)的前臺,負責用戶界面的顯示;后臺負責數(shù)據(jù) 的存儲和治理;而中問層負責.A、非UI的邏輯處理B、平安監(jiān)督C、代碼優(yōu)化»協(xié)助后臺治理二、填空題1. ADO.NET中包含的對象有、02. 試列舉出常用的效勞器端數(shù)據(jù)驗證控件不低于4個、03. Application 和Session對象的事件分別在什么時候發(fā)生、04. 在使用DataView對象進行篩選和排序等操
13、作之前,必須指定一個.對象作為DataView對象的數(shù)據(jù)來源.5. Cookie是Web效勞器保存在用戶硬盤上的一段文本,分會話Cookie和永久Cookie.如要定義一個永久 Cookie,那么必須設置Cookie的屆性.6.在ASP.NETB用程序中訪問SqlServer數(shù)據(jù)庫時,需要導入的命名空間為07. 如果需要保證用戶輸入大于100的值,應該使用驗證控件.8. ASP.NET中對象可用來決定何時或如何將輸出由效勞器端傳送至瀏覽器.9. 假設要將瀏覽器端導向至其他網(wǎng)頁,可使用方法.10. HTM L通過來標記要在網(wǎng)頁中顯示的各個局部,同時還用于描述超文本的 顯示方式.11. 在DIV+
14、CSSt子模型中設置“上外邊距的屆性是.12. 在DIV+CS而局中,DIV承載的是,而CSSS載的是,從而實現(xiàn)內容與樣式的別離.13. ASP.NET與ASP相上匕,其優(yōu)點是、等.14. 在ASP.NETS本控件中不支持任何事件的控件是.15. 當用戶在TextBox控件中按Enter或Tab鍵,TextBox控件將失去輸入焦 點,屆性確定當控件失去輸入焦點時,頁面是否自動回傳到效勞器進行處理.16. 在使用RadioButton控件設計一組選擇題時,其屆性名應一致.17. 能夠限制所包含控件的可見性及外觀的控件是控件.18. 在使用FileUpLoad控件時,用戶可以通過直接輸入文件名或通
15、過瀏覽按 鈕選擇文件,然后調用FileUpload的方法保存到磁盤上.19. PlaceHolder控件與Panel控件的根本區(qū)別在于:有客戶端腳本,在客戶端 對控件的分組進行操作;沒有客戶端腳本僅在效勞器端起分組的作用.20. 在使用CustomValidator控件時,如果要在效勞器端進行驗證,需要為該 控件的事件編寫處理函數(shù);如果要在客戶端驗證,那么需要在控件的屆性中指定客戶端驗證腳本的函數(shù)名稱.21. 用戶控件的擴展名為.22. Request對象的屆性獲取當前請求的虛擬路徑.23. Application對象在時候生成;在時,Application對象都將喪失.24. 當用戶在客戶端
16、直接關閉瀏覽器退出Wetg用程序時,并不會觸發(fā)Session_End 事件,Session_End 事件只有在、時才會被觸發(fā).25. DataAdapter表示一組SQL命令和一個數(shù)據(jù)庫連接,它們用于和.26. ASP.NET中參與數(shù)據(jù)綁定的有兩類效勞器控件:和27. GridView控件中方法可以根據(jù)指定的排序表達式和方法對Gridview控件進行排序.28. 在包含多個表的 DataTable對象的DataSet中,可以使用對象來使一個表 和另一個表相關.29. DataReader可以對數(shù)據(jù)庫進行和 訪問.30. 向數(shù)據(jù)源插入一條記錄,需要將命令對象的CommandTexB性設谿為SQL
17、 語言的Insert命令后,再調用命令對象的方法.31. 將一個Button控件參加到DataList控件的棋板中,其CommandNarfll性 設谿為“buy,當它被單擊時將引發(fā) DataList控件的事件.32. 語句 DropDownList1.Items0.Selected=true; 的作用是 033. 要掩蓋TextBox控件中文本,需要將控件的TextMode屆性設置為O34. 將數(shù)據(jù)集中的數(shù)據(jù)同步到數(shù)據(jù)源中,必須調用DataAdapter的方法.35. 將DropDownList控件中的首項移除的語句應寫為O36. 要使TextBox控件只讀,需要將其屆性設置為true.37
18、.使用Response對象的方法可以實現(xiàn)用戶從一個 Wet®體重定向到另一個窗體.38. 使用Repeater控件時,必須使用的棋板是.39. ASP.NET中,應用程序的配置文件是.40. 對象提供對效勞器上的方法和屆性的訪問,其中大多數(shù)方法和屆性是作為 實用程序的功能效勞的.41. 獲取本地時間的嵌入式表達式為42. 數(shù)據(jù)綁定表達式使用和方法將數(shù)據(jù)綁定到控件,并將更改提交回數(shù)據(jù)庫.43. 將GridView控件綁定到ADO.NE詢結果的一般方法為:GridView控件.DataSource=查詢結果對象;其中,查詢結果對象可以是 DataReader、DataSet、DataTa
19、ble.44. 網(wǎng)站結構中,用于存放ASP.NET AJAX目關的文件的保存文件夾是.45. 保存文件夾App_Cod圳于.46. 數(shù)據(jù)訪問層封裝訪問數(shù)據(jù)庫的各種通用操作,如連接數(shù)據(jù)庫、數(shù)據(jù)的讀/寫 操作和斷開數(shù)據(jù)庫連接等,該層由類實現(xiàn).47. 業(yè)務邏輯層調用數(shù)據(jù)訪問的功能,為上層頁面提供數(shù)據(jù)效勞.它的作用是 對上層,使上層只關心數(shù)據(jù)之間的邏輯關系,從而簡化數(shù)據(jù)訪問的接口.48. Application對象的初始化是在文件中編寫的.49. 事件是當效勞器控件加載 Page對象時發(fā)生的.也就是說,每次加載頁面 時,無論是初次瀏覽還是通過單擊按鈕或者其他事件再次調用頁面 ,都會觸發(fā)此事 件.50.
20、 要驗證文本框中輸入的數(shù)據(jù)是否為合法的 ,需要使用驗證控件.三、簡做題1、 WeW一種典型的分布式應用框架,請表達效勞器端動態(tài)Web頁面的工作 原理?2、C撇據(jù)類型分為哪兩大類?請表達這兩類數(shù)據(jù)的區(qū)別?3、ADO.NE仲常用的對象有哪些?分別描述一下.4、ASP.NET®本內置對象包括哪些?請分別綜述其功能?5、表達ASP.NET WebS體事件模型如何實現(xiàn)盡量減少事件中信息的往返次數(shù)6、private、protected、public、internal 修飾符的訪問權限?7、 請表達數(shù)據(jù)庫應用程序的根本開發(fā)流程 ?8、Application 對象和Session對象有什么聯(lián)系和區(qū)別
21、?9、試述Session與Cookie的異同?10、簡述HTTFW議處理事務的根本步驟?11、簡述WebK務器向瀏覽器提供效勞的過程12、 把一個HTMIHM文件直接更改擴展名為.asp行不行?13、.NET Framework針對不同的數(shù)據(jù)庫,設計了下面幾種數(shù)據(jù)提供程序?14、在SQL據(jù)庫的連接中,需要使用.NET提供的SqlConnection對象來對 數(shù)據(jù)庫進行連接,使用SqlConnection連接Access數(shù)據(jù)庫和Sqlserver數(shù)據(jù)庫,所 引用的命名空間有什么區(qū)別?15、SQL SERVER據(jù)庫有哪兩種連接模式?16、什么是數(shù)據(jù)綁定?簡述其工作原理.18、列舉ASP.NET頁面
22、之間傳遞值的幾種方式?19、 請說明在.net中常用的幾種頁面間傳遞參數(shù)的方法,并說出他們的優(yōu)缺 點.20、Global.aspx 文件在ASP.NETW站中有什么作用?四、程序填空題1.(1)下面的網(wǎng)頁程序Login.aspx用于網(wǎng)站的登錄驗證,當用戶擊點登錄按鈕時 執(zhí)行以下代碼.下述代碼將連接位于文件夾下的PSWeb.md數(shù)據(jù)庫,從Login表中查詢指定的用戶名和密碼是否存在.如果用戶輸 入的用戶名或密碼不正確,給出相應的提示;如果正確,那么轉向Main.aspx網(wǎng)頁.請 將下歹0程序補充完整.Private void btnLogin_Click(object sender,System
23、.EventArgs e) ( String username=txtUserName.Text; /獲取輸入的用戶名String passowrd=txtPassword.Text; /獲取輸入的密碼bool canLogin=false;/標記變量,是否允許登錄,默認為不允許OleDbConnection conn = new OleDbConnection();conn.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0; +"DataSource="+ (1)string sqlString="S
24、elect UserName, Password From Login +"whereUserName='"+username+' and Password='"+password+""' OleDbCommand comm. = new OleDbCommand(sqlString, conn);conn.Open();OleDbDataReader dr = comm. ( 2 );If ( ( 3 ) ) / Login表中有此用戶名和密碼,那么允許登錄(canLogin = true;(4 ) ; /關閉
25、數(shù)據(jù)庫連接if ( canLogin ) /如果驗證通過允許登錄(5 ) ; / 跳轉到 main.aspx頁面else Response.Write("<script>alert('您輸入的用戶名或密碼')</script>");提示:Command象的常用方法有:ExcuteReader, ExcuteNonQuery, ExcuteScalar.(2) 根據(jù)提示完成以下程序private void Button1_Click(object sender, System.EventArgs e)/先活空ListBox2中的選項(1
26、 );/將ListBox1中被選中的項添加到ListBox2中For ( int i=0;i< this.ListBox1.Items.Count;i+)If (ListBox1.Itemsi. Selected).Add ();/將ListBox1中被選中的項刪除For ( int i=0; i< this.ListBox1.Items.Count; i+)if(this.ListBox1.Itemsi.Selected)this.ListBox1.Items.();2. 以下程序是實現(xiàn)簡單的發(fā)表留言,顯示留言的功能.Default.aspx 代碼:<form id=&qu
27、ot;form1" runat="server">姓名 <asp:TextBox ID="tb_UserName" runat="server"></asp:TextBox><br />留言 <asp:TextBox ID="tb_Message" runat="server" Height="100px" TextMode="MultiLine" Width="300px"&g
28、t;</asp:TextBox><br /><asp:Button ID="btn_SendMessage" runat="server" Text="發(fā)表留言OnClick="btn_SendMessage_Click" /><br /><asp:Repeater ID="rpt_Message" runat="server"><ItemTemplate><table width="600px&q
29、uot; style="border:solid 1px #666666; font- size:10pt; background-color:#f0f0f0"><tr> <td align="left" width="400px"> <%# Eval("Message")%></td><td align="right" width="200px"><%# Eval("PostTime"
30、;)%> - <%# Eval("UserName")%></td></tr></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
31、 System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;public partial class _Default : System.Web.UI.Pageprotected void Page_Load(object sender, EventArgs e)S etBind();protected void btn_SendMessage_Click(object sender, EventArgs e)(SqlConnection conn =
32、newSqlConnection("server=(local)SQLEXPRESS;database=GuestBook;Trusted_Con necti on=True");string Sql = " ( 2 ) tbGuestBook(UserName,PostTime,Message,IsReplied,Reply) VALUES ('" + tb_UserName.Text + "','" + DateTime.Now + "'," + tb_Message.Text
33、+ "',0,'')"SqlCommand cmd = new SqlCommand( ( 3 ) , conn);conn.Open();cmd. ( 4 );SetBind();ClientScript.RegisterStartupScript(this.GetType(),"message","alert('留言成功!');",true);conn. ( 5 );tb_Message.Text =""tb_UserName.Text =""priv
34、ate void SetBind()SqlConnection conn = newSqlConnection("server=(local)SQLEXPRESS;database=GuestBook;Trusted_Con necti on=True");string Sql = " ( 6 ) tbGuestBook ( 7 ) PostTime DESC"SqlDataAdapter da = new SqlDataAdapter(Sql, conn);DataSet ds = new DataSet();da. ( 8 ) (ds);DataTa
35、ble dt = ds.Tables0;rpt_Message. ( 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;u
36、sing System.Web.UI.HtmlControls;using ( 1 );public partial class Login : System.Web.UI.Pageprotected 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
37、.SqlDataReader Dr;protected void Page_Load(object sender, EventArgs e)(if (Session"username" = null | Session"username" = "") (Response.Redirect("Login.aspx"); / 如果 Session 為空,那么轉到登陸貞.protected void Regist_Click(object sender, EventArgs e)(string str = Configu
38、rationSettings.AppSettings"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('用戶已被注冊
39、');window.window.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 + "',&
40、#39;" + mailtex.Text + "','" + questex.Text + "','"+ anstex.Text + "')", Cn);int i = Cm2.ExecuteNonQuery();Response.Write("<script>alert('注冊成功');window.window.location.hre 仁'Login.aspx'</script>");Cn. ( 6 );
41、protected void Login_Click(object sender, EventArgs e)if ()(string str = ConfigurationSettings.AppSettings"strConnection"Cn = new SqlConnection(str);Cn.Open();Cm = new SqlCommand("SELECT * FROM userlogin WHERE username='" + us.Text + "' AND password ='" + pa
42、s.Text + "',Cn);Dr = Cm. ( 8 );if (Dr.Read()/用戶名和密碼是否正確(Session"username" = ( 9 );Session"password" = ( 10 );Response.Write("<script>alert(' 登陸成功');window.window.location.hre 仁'Login.aspx'</script>");Dr.Close();else(Response.Write(&q
43、uot;<script>alert('用戶名或密碼錯誤!如果還未注冊,請先注冊!');window.location.href='Login.aspx'</script>");Cn.Close();else(Response.Write("<script>alert('請輸入用戶名和密碼!');window.window.location.hre 仁'Login.aspx'</script>");4. (1)請編寫程序段,判斷年齡,如果大于18歲,那么顯
44、示“已成年,否那么顯示 “未成年,要求使用一個表單進行交互,表單處理頁面文件為本頁面文件如 testl.asp.請補全如下代碼:<% Language=vbscript %><form name="form1" method="post" action= ( 1 ) ><p>a入年齡:<input name="age" type= ( 2 ) > </p><P><input type= ( 3 ) name="Submit1" value
45、=" 輸入"><input type="reset" name="Submit2" value=" 重寫"> </p></form><%age= ( 4 );If ( ( 5 ) )thenInfo="已成年";elseInfo="未成年;response.write( Info );%>(2) 下面的程序段用來計算客戶是第幾次訪問本站.請?zhí)顚懫渲械目崭?lt;%Dim varNumbervarNumber= Request.Coo
46、kies("number");If( ( 1 ) ) Then /cookie空時varNumber=1; ElsevarNumber= ( 2 );End If(3 ) =varNumber; / 創(chuàng)立名為 number的 cookie(4 ) =#2021-1-1#; / 設置 cookie 的過期日期Response.Write "您是第"(5 )" 次訪問本站"%>5. (1)請編寫兩個頁面,在第一個頁面中客戶要輸入姓名,然后保存到Session 中.在第二個頁面中讀取該 Session信息,并顯示歡送信息.如果客戶沒有
47、在第一 貞登錄就直接訪問第二頁,要將客戶重定向回第一頁.請補全如下程序代碼:Page1文件內容<body><h2 align="center">請?zhí)顚憘€人信息 </h2><form action="" method="post" name="form1">姓名:<input type="text" name="user_name" ><br>確定"><input type="
48、;submit" value=</form><%If( ( 1 ) <>" " ) Then(2 ) = ( 3 ) ; / '創(chuàng)立一個SESSIO度量,并賦值End If%></body>Page2文件內容<%If( ( 4 ) ="") Then(5 ) ; /重定向到指定的頁面End If%><body><%Response.Write & Session("user_name")" 您好,歡送光臨"%&g
49、t;</body>(2)實現(xiàn)用戶登錄功能default.aspx<form id="form1" runat="server"><asp:Label ID="Label1" runat="server" Text="UserName"></asp:Label><asp:TextBox ID="tbUserName" runat="server" Height="22px Width="
50、;128px"></asp:TextBox><br /><asp:Label ID="Label2" runat="server" Text="PassPort"></asp:Label><asp:TextBox ID="tbPassPort" runat="server" EnableTheming="TrueTextMode="Password"></asp:TextBox>
51、<br /><asp:Button ID="btLogin" runat="server" onclick="btLogin_Click Text="Login" /><br /><asp:Label ID="lblResult" runat="server"></asp:Label>default.aspx.csusing System;using System.Configuration;using System.Data
52、;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.HtmlControls;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Data.SqlClient;using System.Data.Common;public partial class _Default : System.Web.UI.PageSqlConnection m_Sqlconn;pro
53、tected void Page_Load(object sender, EventArgs e)(if ( ( 1 )(this.tbUserName.Text =""this.tbPassPort.Text =""DBConnect();public static bool CheckCode(string text)(string txt = System.Web.HttpContext.Current.Session"strIdentify" as string;return text = txt;protected void
54、 btLogin_Click(object sender, EventArgs e)(string l_strUserName = this.tbUserName.Text.Trim();string l_strPassPort = this.tbPassPort.Text.Trim();string l_sqlTemp = "select * from tbl_user where username = '" + l_strUserName + "' and password = '" + l_strPassPort + &qu
55、ot;"'SqlCommand comm = new SqlCommand(l_sqlTemp, (2);if (comm.ExecuteScalar() != null)this.lblResult.Text =" 登陸成功"elsethis.lblResult.Text="用戶登錄信息錯誤,請重新輸入";m_Sqlconn.();public void DBConnect()string conn =System.Configuration.ConfigurationSettings.AppSettings"DBConne
56、ctString";/ "Server=;user id=sa;password=sa;DataBase=test"m_Sqlconn = new (4) (conn);trym_Sqlconn.Open();catch(Exception e)this.=e.ToString();五、論述題1、試述ASP.NETM數(shù)據(jù)輸入的驗證以效勞器驗證為主,瀏覽器端驗證為輔的原因?2、論述ASP.NET 4.0的數(shù)據(jù)源控件有幾種類型?各用于訪問什么類型的數(shù) 據(jù).3、論述當網(wǎng)站采用三層架構時,這三層架構是如何分工的,有什么優(yōu)點.4、論述為了使得網(wǎng)站眾多張網(wǎng)頁
57、顯示風格一致,ASP.NET 4.0使用了哪些技 術,每種技術從哪些方面使得顯示風格一致的.5、簡述ASP.NET 4.0的事件模型,系統(tǒng)采用什么方式來減少信息往返次數(shù) 的.« We砒序設計?練習測試題庫參考答案一、單項選擇題1、C2、A3、D4、B5、C6、B8、D9、D11、A12、D13、D14、D15、B16、B17、C18、D19、D20、C21 B22 B23 B24 B25 A26 C27 C28、A29、B30、C31、A32、C33、B34、D35、C36、D38、C39、D40、A二、填空題1. Connection 對象;Command象;DataReader
58、對象;DataAdapter 對 象;DataSet對象2. RequiredFieldValidator 必須項;CompareValidator與某值的比較;RangeValidator 范圍檢查;RegularExpressionValidator 模式匹配;CustomValidator 用戶定義;3. Application 和Session對象的事件分別是在應用程序啟動時和會話啟動時發(fā)生的4. DataTable5. Expires6. System.Data.SqlClient7. RangeValidator8. Response9. Redirect10. 標記符(tag)1
59、1. margin-top12. 內容;樣式13. 編譯執(zhí)行,效率更高;前后臺代碼別離;平安性相對較高14. Label 控件15. AutoPostBack16. GroupName17. Panel19. Panel 控件;PlaceHolder 控件20. ServerValidate;ClientValidationFunction21. .ascx22. FilePath23. 第一次有客戶端請求本應用程序的任何URL寸;每當停止或重新啟動應用程序24. 效勞器重新啟動;用戶調用了 Session_Abandon()方法;未執(zhí)行任何操作 到達了Session.Timeout設置的值(超時)25. 填充DataSet;更新數(shù)據(jù)源26. 數(shù)據(jù)源(DataSource)控件;數(shù)據(jù)綁定控件27. Sort28. DataRelation29. 只讀;只向前30. ExecuteReader31. ItemCommand32. 使首項被選中33. Password34. Fill35. DropDownList.Items.RemoveAt(0);36. ReadOnly37. Redirect38. ItemTemplate39. Web.config40. Server41. <%=DateTime.Now.ToString()
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 疫苗購銷合同模板
- 荒山租賃合同條款詳解
- 終止總承包協(xié)議書
- 建筑安全網(wǎng)采購合同
- 茶樓茶葉和解協(xié)議合同
- 補充協(xié)議和合同附件的改進
- 科技活動的主題班會
- 班級凝聚力主題班會12
- 軌道交通智能化調度系統(tǒng)升級方案
- 博士入學復試匯報94
- 全國主要城市氣象參數(shù)
- 宣城消防鋼樓梯施工方案
- 電力安全工作規(guī)程(變電部分)課件
- 初期支護設計驗算
- 石關煤礦緊急避險系統(tǒng)管理制度及技術檔案匯編
- 備件更換保障措施方案
- 2023年華僑、港澳、臺聯(lián)考高考語文試卷(含解析)
- 非織造學講義(大學期末復習資料)
- 《菜根譚》讀書分享
- 全國身份證號地區(qū)對應表
- 機械租賃施工公司機構設置
評論
0/150
提交評論