ASP NET动态网站开发基础教程习题答案.docx
ChapOl参考答案一、填空题1、WebXMLWebservices2、公共语言运行库、.NETFramework类库3、属性方法事务4、asp×5、cs二、选择题1、ABCD2、ABCD3、AB4、A5、B三、上机操作题1、参考1.3.1。2、参考1.4.2。3、在exl_l.aspx文件中的代码如下所示:<body><formid=,forml"runat="server"><div><asp:ButtonID=nButtonl"runat="server"OnClick="Buttonl_Click"Text="提交"><br><asp±abelID=llLabeIl"runat="server"Text="您单击了0次按钮Width="194px"><asp±abel><div><form><body>在exl_l.aspx.es中的代码如下所示:publicpartialclass_Default:System.Web.UI.Page(privatestaticinti;protectedvoidPage_Load(objectsender,EventArgse)(if(!Page.IsPostBack)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(staticvoidMain(stringargs)(studentstu=newstudent5;for(inti=0;i<5;i+)(stui.name=Console.ReadLine();stui.address=Console.ReadLinef);stui.tel=Console.ReadLine();)for(inti=0;i<5;i+)(Console.WriteLine(i.ToString();Console.WriteLine(stui.name);Console.WriteLine(stui.address);Console.WriteLine(stui.tel);Console.ReadLine();2、本习题的源代码如下:namespaceex2_2(classProgram(staticvoidsort(inta,intn)(inttemp;for(inti=1;i<n;i+)for(intj=0;j<n-i;j+)if(aD>aj+l)temp=aj;aU=aj+1;aj+1=temp;)staticvoidMain(stringargs)(intn=5;inta=newint5;for(inti=0;i<5;i+)(ai=Convert.Tolnt32(Console.ReadLine();)sort(azn);for(inti=0;i<5;i+)(Console.WriteLine(ai.ToString();)Console.ReadLine();)3、本习题的源代码如下:namespaceex2_3(classstudent(protectedstringm_name;protectedstringm_sex;protectedfloatm_tuition;publicStudentfstringstrname,stringstrsex,floatftuition)(m_name=strname;m_sex=strsex;m_tuition=ftuition;)virtualpublicvoidprintflnfo()(Console.WriteLine(m_name+""+m_sex+",+m-tuition.ToString();)classgraduate:studentprotectedstringm_tutor;publicgraduate(stringstrname,stringstrsex,floatftuitionzstringstrtutor)base(strnamezstrsex,ftuition)(m_tutor=strtutor;)overridepublicvoidprintflnfo()(base.printflnfo();COnSole.WriteLine("导师是"+mutor);)classProgram(staticvoidMain(stringargs)(studentS=newStUdent("张三"男,5000);graduateg=newgraduated李四,”女,9000,”王五”);s.printflnfo();g.printflnfo();Console.ReadLine();)Chap03参考答案一、填空题1 、Response2、客户端3、服务器4、状态变量5、用户会话二、选择题1、C2、ABCD3>ABCD4、AD三、上机操作题1、在ex_l_Laspx文件中的代码如下所示:<body><formid="forml"runat="server"><div><asp:ButtonID=nButtonl"runat="server"OnClick="Buttonl_Click"Text="提交"><div><form><body>在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(protectedvoidPage_Load(objectsender,EventArgse)(Response.Write(Request.QueryString,name");)2、在ex2JLaspx文件中的代码如下所示:<body><formid=,forml"runat="server"><div><asp:ButtonID=nButtonl"runat="server"OnClick="Buttonl_Click"Text="提交"><div><form><body>在ex_2_l.aspx.cs文件中的代码如下所示:publicpartialclass_ex_2_l:System.Web.UI.Page(protectedvoidPage_Load(objectsender,EventArgse)()protectedvoidButtonl_Click(objectsender,EventArgse)(SeSSionname”="李四u;Response.Redirect("ex_2_2.aspx");)在ex_2_2.aspx文件中的代码如下所示:<body><formid="forml"runat="server"><div><asp±abelID=nLabeIl"runat="server"Text=nLabeI"Width="143px"><asp±abel><div><form><body>在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(objectsender,EventArgse)(Cookiecookiel=Request.Cookies"ttt"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.Write(cookiel.Values"Name");)Ch叩04参考答案一、填空题1、System.Web.ULWebControIs2 .设置是否自动向服务器发送数据false用户单击此控件时并不导致向服务器发送页面。3 .编程方式运行时更改页面中的文本4 .标头标题链接链接5 .图像作用点控件的集合二、1.D2.B3.D4.C5.D三、上机操作题1、在ex4jLaspx文件中代码如下所示:< %PageLanguage="C#"AutoEventWireup="true"CodeFile="ex4_l.aspx.cs"Inherits="ex4_l"%>< !DOCTYPEhtmlPUBLIC,W3CDTDXHTML1.0TransitionalEN",:/w3.org/TR/xhtmll/DTD/xhtmll-transitional.dtd"><htmlxmlns=":/w3.org/1999/xhtml"><headrunat="server"><title>演示ComboBox控件的运用<title><head><body><formid="forml"runat="server">请选择您的登录方式:<asp:DropDownListrunat="server"ID="DropDownUstl"AutoP