ASP NET动态网站开发基础教程习题答案.docx

上传人:李司机 文档编号:5622780 上传时间:2023-08-03 格式:DOCX 页数:25 大小:52.66KB
返回 下载 相关 举报
ASP NET动态网站开发基础教程习题答案.docx_第1页
第1页 / 共25页
ASP NET动态网站开发基础教程习题答案.docx_第2页
第2页 / 共25页
ASP NET动态网站开发基础教程习题答案.docx_第3页
第3页 / 共25页
ASP NET动态网站开发基础教程习题答案.docx_第4页
第4页 / 共25页
ASP NET动态网站开发基础教程习题答案.docx_第5页
第5页 / 共25页
点击查看更多>>
资源描述

《ASP NET动态网站开发基础教程习题答案.docx》由会员分享,可在线阅读,更多相关《ASP NET动态网站开发基础教程习题答案.docx(25页珍藏版)》请在三一办公上搜索。

1、ChapOl参考答案一、填空题1、WebXMLWebservices2、公共语言运行库、.NETFramework类库3、属性方法事务4、asp5、cs二、选择题1、ABCD2、ABCD3、AB4、A5、B三、上机操作题1、参考1.3.1。2、参考1.4.2。3、在exl_l.aspx文件中的代码如下所示:在exl_l.aspx.es中的代码如下所示:publicpartialclass_Default:System.Web.UI.Page(privatestaticinti;protectedvoidPage_Load(objectsender,EventArgse)(if(!Page.Is

2、PostBack)i=0;)protectedvoidButtonl_Click(objectsender,EventArgse)(i=i+l;1.abeIlJext=您单击了,+i.ToStringO+”次按钮”;)Ch叩02参考答案一、填空题1、引用类型2、object3、显式4、多态性5、初始化语句右侧二、选择题1、AC2、A3、B4、B5、AC三、上机操作题1、本习题的源代码如下:namespaceex2_l(structstudent(publicstringname;publicstringaddress;publicstringtel;);classProgram(staticv

3、oidMain(stringargs)(studentstu=newstudent5;for(inti=0;i5;i+)(stui.name=Console.ReadLine();stui.address=Console.ReadLinef);stui.tel=Console.ReadLine();)for(inti=0;i5;i+)(Console.WriteLine(i.ToString();Console.WriteLine(stui.name);Console.WriteLine(stui.address);Console.WriteLine(stui.tel);Console.Rea

4、dLine();2、本习题的源代码如下:namespaceex2_2(classProgram(staticvoidsort(inta,intn)(inttemp;for(inti=1;in;i+)for(intj=0;jaj+l)temp=aj;aU=aj+1;aj+1=temp;)staticvoidMain(stringargs)(intn=5;inta=newint5;for(inti=0;i5;i+)(ai=Convert.Tolnt32(Console.ReadLine();)sort(azn);for(inti=0;iABCD4、AD三、上机操作题1、在ex_l_Laspx文件中

5、的代码如下所示:在ex_l_l.aspx.cs文件中的代码如下所示:publicpartialclass_Default:System.Web.U!.PageprotectedvoidPage_Load(objectsender,EventArgse)()protectedvoidButtonl_Click(objectsender,EventArgse)(Response.Redirect(e-l_2.aspx7name=);)在ex_l_2.aspx.cs文件中的代码如下所示:publicpartialclassex_l_2:System.Web.UI.Page(protectedvoid

6、Page_Load(objectsender,EventArgse)(Response.Write(Request.QueryString,name);)2、在ex2JLaspx文件中的代码如下所示:在ex_2_l.aspx.cs文件中的代码如下所示:publicpartialclass_ex_2_l:System.Web.UI.Page(protectedvoidPage_Load(objectsender,EventArgse)()protectedvoidButtonl_Click(objectsender,EventArgse)(SeSSionname”=李四u;Response.Re

7、direct(ex_2_2.aspx);)在ex_2_2.aspx文件中的代码如下所示:在ex_2_2.aspx.es文件中的代码如下所示:publicpartialclass_ex_2_2:System.Web.UI.PageprotectedvoidPage_Load(objectsender,EventArgse)(1.abeIlJext=Session,name.ToString();)3、在ex_3_l.aspx.cs文件中的代码如下所示:publicpartialclass_ex_3_l:System.Web.UI.Page(protectedvoidPage_Load(objec

8、tsender,EventArgse)(Cookiecookiel=Request.Cookiesttt;if(cookiel=null)(创建一个cookie实例Cookiecookie=newCookie(ttt);添加要存储的信息,接受键/值结合的方式cookie.Values.Add(Name,7bm);cookie.Expires=DateTime.Now-AddYears(I);把cookie加如当前的页面的Response对象里面Response.Cookies.Add(cookie);Response.Redirect(mail.l63);)else(Response.Writ

9、e(cookiel.ValuesName);)Ch叩04参考答案一、填空题1、System.Web.ULWebControIs2 .设置是否自动向服务器发送数据false用户单击此控件时并不导致向服务器发送页面。3 .编程方式运行时更改页面中的文本4 .标头标题链接链接5 .图像作用点控件的集合二、1.D2.B3.D4.C5.D三、上机操作题1、在ex4jLaspx文件中代码如下所示:演示ComboBox控件的运用请选择您的登录方式:系统管理员高级用户游客您选择的登录方式为:Osplabelrunat=serverID=LabellText=一般用户ex4_l.aspx.cs的代码如下所示:p

10、ublicpartialclassex4_l:System.Web.UI.Page(protectedvoidPage_Load(objectsender,EventArgse)()protectedvoidDisplayType(objectsender,EventArgse)(1.abeIlJext=DropDownListl.Text;)2、在ex4_2.aspx文件中代码如下所示:日期选择ex4_2.aspx.es的代码如下所示:publicpartialclassex4_2:System.Web.UI.Page(protectedvoidPage_Load(objectsender,

11、EventArgse)()protectedvoidCalendarl_DayRender(objectsender,DayRenderEventArgse)(if(Ie-DayJsOtherMonth&!e.DayJsWeekend)e.Cell.BackCoIor=System.Drawing.Color.Yellow;elseif(Ie1DayJsOtherMonth&e.DayJsWeekend)(e.Cell.BackCoIor=System.Drawing-Color.Red;e.DayJsSeIectabIe=false;)3、在ex4_3.aspx文件中代码如下所示:请选择您最

12、宠爱的网站百度谷歌新浪您最宠爱的网站是:在ex4_3.aspx.es文件中代码如下所示:publicpartialclassex4_3:System.Web.UI.Page(protectedvoidPage_Load(objectsender,EventArgse)protectedvoidItemsBuIIetedList_Click(objectsender,BulIetecIListEventArgse)(switch(e.Index)(case0:1.abeILlext=,S;break;1.abeIlJext=谷歌”;break;1.abeIlJext=新浪;break;)Chap

13、05参考答案一、填空题1、客户端数据验证服务器端数据验证2、RequiredFieIdVaIidator3、CompareVaIidator4RegularExpressionVaIidator5、 .ascx二、1.D2.D3.ABCD4、C5、AB三、上机操作题1、ex5_l.aspx的源代码如下:数字输入请输入:2、ex5_2.aspx的源代码如下:推断口期请输入日期:3、身份验证用户控件的源代码如下:ex5_3.aspx的源代码如下:输入身份证号码请输入您的身份证号码:VuclJDVaIidateID=nIDVaIidatelrunat=server/   

14、;                        Chap06参考答案一、1.ConnectionCommandDataSetCommandDataSetDataReader2 .数据处理ConnectionCommandDataReaderDataAdapter3 .UserID(uid)Password(pwd)用户ID口令4 .SqIDataSource

15、ACCESS密码ACCESS5 .数据叮嘱数据库连接填充DataSet更新数据源DataSet二、1.B2.AC3.A4.A5.ABCD三、上机操作题1、ex6_l.aspx.cs的源代码如下:protectedvoidPage_Load(objectsender,EventArgse)(Stringsqlconn=Provider=MicrosoftJet.OLEDB.4.0;DataSource=E:Databaseasp3.5BasicBookStore.mdb;OIeDbConnectionmyConnection=newOleDbConnection(sqlconn);myConne

16、ction.Open();OIeDbCommandmyCommand=newOleDbCommandCseIect*fromBook,myConnection);OIeDbDataReadermyReader;myReader=myCommand.ExecuteReaderO;ReSPOnSe.Write(运用OIeDbCOmmand类读取数据);Response.Write();Response.Write();for(inti=O;imyReader.FieIdCount;i+)(Response.Write(,+myReader.GetName(i)+);)Response.Write(

17、);while(myReader.Read()(Response.Write();for(inti=O;imyReader.FieIdCount;i+)(Response.Write(+myReaderi.ToString()+);)Response.Write();)Response.Write();myReader.Close();myConnection.Close();)2、ex6_2.aspx的源代码如下:运用DataAPaPter读取Access数据库运用数据适配器Ex6_2.aspx.cs的主要代码如下:protectedvoidPage_Load(objectsender,Ev

18、entArgse)(stringConnectionStr=Provider=Microsoft.Jet.OLEDB.4.0;DataSource=E:Databaseasp3.5BasicBookStore.mdb;OIeDbConnectionmyConn=newOleDbconnection(ConnectionStr);myConn.Open();OIeDbCommandmyCommand=newOleDbCommandCseIect*fromBook,myConn);OIeDbDataAdapterAdapter=newOIeDbDataAdapterO;Adapter1SeIect

19、Command=myCommand;DataSetmyDs=newDataSet();Adapter.Fill(myDs);GridViewl.DataSource=myDs.TablesO.DefauItView;GridViewl.DataBind();myConn.Close();)3、ex6_3.aspx.cs的主要代码如下:publicpartialclassex6_3:System.Web.UI.Page(voidCreateXmlDocument(stringfile)(XmIDocumentdoc=newXmIDocumentO;XmIDecIarationXmlDecIara

20、tion=doc.CreateXmlDeclaration(,1.0z,utf-8,null);doc.lnsertBefore(xmlDeclaration,doc.DocumentElement);XmIEIementrootNode=doc.CreateElement(books);doc.AppendChild(rootNode);(XmIEIementparentNode=doc.CreateElement(book);XmIEIementtitle=doc.CreateElement(title);XmITextStrTitIe=doc.CreateTextNode(ASP.NET

21、入门);title.AppendChild(strTitle);parentNode.AppendChild(title);XmIEIementauthor=doc.CreateElement(author);XmITexttxtAuth=doc.CreateTextNode(z);author.AppendChild(txtAuth);parentNode.AppendChild(author);doc.DocumentEIement.PrependChiId(ParentNode);)(XmIEIementparentNode=doc.CreateElement(book);XmIEIem

22、enttitle=doc.CreateElement(title);XmITextStrTitIe=doc.CreateTextNode(,ASP.NET精通);title.AppendChild(strTitle);parentNode.AppendChild(title);XmIEIementauthor=doc.CreateElement(author);XmITexttxtAuth=doc.CreateTextNode(李四”);author.AppendChild(txtAuth);parentNode.AppendChild(author);doc.DocumentEIement.

23、PrependChiId(ParentNode);)doc.Save(Server.MapPath(file);)voidReadXmlFile(stringfile)(获得文件的物理路径stringxml=Server.MapPath(file);XmIDocumentdoc=newXmIDocumentO;doc.Load(xml);XmINodeListelemListl=doc.GetElementsByTagName(books);for(inti=O;ielemListl.Count;i+)(XmINodebook=elemListli;for(intj=O;jbook.Child

24、Nodes.Count;j+)(XmINodenode=book.ChildNodesj;ReSPonSeArite(名称:+node.ChildNodes0.InnerText);ReSPOnSe.Write(作者:+node.ChildNodesl.InnerText);Response.Write();)protectedvoidPage_Load(objectsender,EventArgse)(ReSPonSeMZrite(起先创建XML文档vh3xhr);CreateXmlDocument(books.xm);ReSPonSe.Write(成功创建Xml文档!);ReSPOnSe.Write(读取books.xml文件);ReadXmlFile(books.xm);)Ch叩07参考答案一、填空题1 .特定数据源ASP.NET网页上的其他控件2 .MicrosoftSQLServerOLEDBODBCOracle3 .MicrosoftAccess4 .数据检索更新功能高级排序分页操作5 .模板二、选择题1.ABC2.ABAB3.BC4、A5、C三、上机操作题1 .ex7_l.aspx的源代码如下所示:依据价格排序2 .ex7_2.aspx的源代码如下:!DOCTYPEhtmlPUBLIC,W3CDTDXHTML1.0Tra

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号