《ASP.NET网页设计与网站开发》习题参考解答

合集下载

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

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

Chap01参考答案一、填空题1、Web XML Web services2、公共语言运行库、.NET Framework类库3、属性方法事件4、aspx5、cs二、选择题1、ABCD2、ABCD3、AB4、A5、B三、上机操作题1、参考1.3.1。

2、参考1.4.2。

3、在ex1_1.aspx文件中的代码如下所示:<body><form id="form1" runat="server"><div><asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="提交" /><br /><asp:Label ID="Label1" runat="server" Text="您单击了0次按钮" Width="194px"></asp:Label></div></form></body>在ex1_1.aspx.cs中的代码如下所示:public partial class _Default : System.Web.UI.Page{private static int i;protected void Page_Load(object sender, EventArgs e){if(!Page.IsPostBack)i = 0;}protected void Button1_Click(object sender, EventArgs e){i=i+1;Label1.Text = "您单击了"+i.ToString()+"次按钮";}}Chap02参考答案一、填空题1、引用类型2、object3、显式4、多态性5、初始化语句右侧二、选择题1、AC2、A3、B4、B5、AC三、上机操作题1、本习题的源代码如下:namespace ex2_1{struct student{public string name;public string address;public string tel;};class Program{static void Main(string[] args){student[] stu = new student[5];for (int i = 0; i < 5; i++){stu[i].name = Console.ReadLine(); stu[i].address = Console.ReadLine(); stu[i].tel = Console.ReadLine();}for (int i = 0; i < 5; i++){Console.WriteLine(i.ToString()); Console.WriteLine(stu[i].name); Console.WriteLine(stu[i].address); Console.WriteLine(stu[i].tel);}Console.ReadLine();}}}2、本习题的源代码如下:namespace ex2_2{class Program{static void sort(int[] a, int n){int temp;for (int i = 1; i < n; i++)for (int j = 0; j < n - i; j++)if (a[j] > a[j + 1]){temp = a[j];a[j] = a[j + 1];a[j + 1] = temp;}}static void Main(string[] args){int n = 5;int[] a = new int[5];for (int i = 0; i < 5; i++){a[i] = Convert.ToInt32(Console.ReadLine());}sort(a, n);for (int i = 0; i < 5; i++){Console.WriteLine(a[i].ToString());}Console.ReadLine();}}}3、本习题的源代码如下:namespace ex2_3{class student{protected string m_name;protected string m_sex;protected float m_tuition;public student(string strname, string strsex, float ftuition){m_name = strname;m_sex = strsex;m_tuition = ftuition;}virtual public void printfInfo(){Console.WriteLine(m_name + " " + m_sex + " " + m_tuition.ToString()); }}class graduate : student{protected string m_tutor;public graduate(string strname, string strsex, float ftuition,string strtutor):base(strname,strsex,ftuition){m_tutor = strtutor;}override public void printfInfo(){base.printfInfo();Console.WriteLine("导师是"+m_tutor);}}class Program{static void Main(string[] args){student s = new student("张三", "男", 5000);graduate g = new graduate("李四", "女", 9000, "王五");s.printfInfo();g.printfInfo();Console.ReadLine();}}}Chap03参考答案一、填空题1、HttpResponse2、客户端3、服务器4、状态变量5、用户会话二、选择题1、C2、ABCD3、ABCD4、AD三、上机操作题1、在ex_1_1.aspx文件中的代码如下所示:<body><form id="form1" runat="server"><div><asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="提交" /></div></form></body>在ex_1_1.aspx.cs文件中的代码如下所示:public partial class _Default : System.Web.UI.Page{protected void Page_Load(object sender, EventArgs e){}protected void Button1_Click(object sender, EventArgs e){Response.Redirect("ex_1_2.aspx?name=张三");}}在ex_1_2.aspx.cs文件中的代码如下所示:public partial class ex_1_2 : System.Web.UI.Page{protected void Page_Load(object sender, EventArgs e){Response.Write(Request.QueryString["name"]);}}2、在ex2_1.aspx文件中的代码如下所示:<body><form id="form1" runat="server"><div><asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="提交" /></div> </form></body>在ex_2_1.aspx.cs文件中的代码如下所示:public partial class __ex_2_1 : System.Web.UI.Page{protected void Page_Load(object sender, EventArgs e){}protected void Button1_Click(object sender, EventArgs e){Session["name"] = "李四";Response.Redirect("ex_2_2.aspx");}}在ex_2_2.aspx文件中的代码如下所示:<body><form id="form1" runat="server"><div><asp:Label ID="Label1" runat="server" Text="Label" Width="143px"></asp:Label></div> </form></body>在ex_2_2.aspx.cs文件中的代码如下所示:public partial class _ex_2_2 : System.Web.UI.Page{protected void Page_Load(object sender, EventArgs e){Label1.Text = Session["name"].ToString();}}3、在ex_3_1.aspx.cs文件中的代码如下所示:public partial class _ex_3_1 : System.Web.UI.Page{protected void Page_Load(object sender, EventArgs e){HttpCookie cookie1 = Request.Cookies["ttt"];if (cookie1 == null){//创建一个cookie实例HttpCookie cookie = new HttpCookie("ttt");//添加要存储的信息,采用键/值结合的方式cookie.Values.Add("Name", "Tom");cookie.Expires = DateTime.Now.AddYears(1);//把cookie加如当前的页面的Response对象里面Response.Cookies.Add(cookie);Response.Redirect("");}else{Response.Write(cookie1.Values["Name"]);}}}Chap04参考答案一、填空题1、System.Web.UI.WebControls2.设置是否自动向服务器发送数据false用户单击此控件时并不导致向服务器发送页面。

Web编程技术:ASP NET 习题与答案

Web编程技术:ASP NET 习题与答案

一、单选题1、下列关于的描述中,错误的是()。

依赖于微软的.NET框架和ASP都采用了JavaScript编程语言采用纯面向对象语言比采用脚本语言的执行效率高采用代码分离技术有利于开发协作正确答案:B2、中的Validation服务器控件不包括()。

A. ValidationSummaryB. CustomValidatorC. LinkButtonD. RangeValidator正确答案:C3、中用来处理网站状态管理的内置对象不包括()。

A. RequestB. SessionC. CookieD. Cache正确答案:A4、中关于Request对象的Browser属性描述正确的是()。

A.获取有关当前请求的URL信息B.获取传入请求的MIME内容类型C.获取客户端发送的内容长度D.获取有关正在请求的客户端浏览器功能的信息正确答案:D5、中关于Server对象的URLEncode方法描述正确的是()。

A.以上都不对B.将字符串转换成HTML格式输出C.将URL编码还原为原来的字符串D.将字符串转换成URL的编码输出正确答案:D6、中Application对象的方法中可以实现清除某一个Application对象变量的是()方法。

A. RemoveAllB. SetC. ClearD. Remove正确答案:D7、中Cookie对象的方法中用来获取或设置Cookie的过期日期和时间的属性是()。

A. ValueB. ExpiresC. VersionD. Name正确答案:B8、中Cache对象的方法中用来从Cache对象检索指定项的方法是()。

A. InsertB. AddC. RemoveD. Get正确答案:D9、SqlDataSource控件的常用属性中用来获取或设置用于为数据库选择数据记录的SQL语句的属性是()。

A. ConnectionStringB. InsertCommandC. SelectCommandD. UpdateCommand正确答案:C10、中数据绑定可以通过()方式实现。

ASP及网页制作试题及答案

ASP及网页制作试题及答案

一、选择题(每题2分,共40分)1、下面哪门语言不是被浏览器执行的。

A )HTML B) Javas cript C)VB script D)ASP2、执行a=”6”语句后,a是型。

A )字符串型B) 日期型C)数值型D)布尔型3、下列哪一个变量名称是正确的。

A)111 B)ab_1 C)_sum D)a?b4、相对JSP和PHP,是ASP优点的是。

A)全面支持面向对象程序设计B)执行效率高C)简单容易D)多平台支持5、下列哪一个函数可以将数值转换为字符串。

A)Cdate B) Cint C)Cstr D)CDb16、请判断下面程序运行完毕后a的值。

<%a=3a=a+5%>A)0 B)3 C)5 D)87、请问Int(3.45)和Int(-3.45)的值分别是。

A)4、-4 B) 3、-4 C)Cstr D)CDb18、程序继续执行调用Sub过程的语句之后的语句,可以立即从Sub过程中退出的语句是A)</Sub> B) </Sub> C)Exit Sub D)Loop9、下面不是Global.asa文件可用来存放是事件。

A)Application_OnEnd B) Application_OnStartC)Session_OnEnd D) Sever_OnStar10、left(“”,4)的值为。

A)”asp” B) “.net” C)”asp.” D)”aspn”11、下面程序执行完毕,页面上显示内容。

<%=”祖国”=”您好”%>A) 祖国B) 祖国您好C) 祖国(换行)您好D)以上都不对12、下列标记中,可以在网页中插入图片。

A)<img>标记B) <Br>标记C) <H3>标记D) <SCR>标记13、在VBScript中,注解前使用。

A) // B) /*…*/ C) … D) ”14、Application对象的默认有效期为分钟。

最新ASPNET网络应用系统开发习题答案完美版第1章

最新ASPNET网络应用系统开发习题答案完美版第1章

1.6 习题一、填空题1.C#(读做C sharp)是微软公司发布的一种(面向对象)的高级程序设计语言。

2.在中并未直接编译成(机器语言)。

3.C#中的一个字符变量包含的是(16位Unicode)字符。

4.CLR包含两个组成部分,(CLS)和(CTS)。

将WinForms中的(事件模型)带入了Web应用程序的开发。

二、选择题1.C#3.0的运行环境为(B)A.CLR1.0B.CLR2.0C.CLR3.0D.CLR4.02.假设txtUser是文本框控件的ID号,那么用户输入的内容是什么(D)B.txtUser.ValueC.txtUser.CaptionD.txtUser.Text3.App_Data文件夹用来存放(C)A.图片文件B.样式文件C.数据文件D.配置文件4.假设lblMessage是标签控件的ID号,那么(D)可以设置标签上显示“请输入:”A. =”请输入:”B. lblMessage.Value=”请输入:”C. lblMessage.Caption=”请输入:”D. lblMessage.Text=”请输入:”5.以下哪一个不是B/S结构的优点。

(D)A.具有分布性特点,可以随时随地进行查询、浏览等业务处理。

B.业务扩展简单方便,通过增加网页即可增加服务器功能。

C.维护简单方便,只需要改变网页,即可实现所有用户的同步更新。

D.事务处理能力大。

三、简答题1.请简单叙述一下C#有几个版本,每个版本的新特性是什么,运行环境是什么。

见表1-12.简述代码后置和代码内嵌各自的优点是什么。

代码后置的好处就是页面内容和代码相分离,使代码更清晰,程序可读性好。

代码内嵌的好处是不需要格外的文件用来编写服务器代码,只需要一个页面文件即可。

3.使用代码后置的方法编写一个乘法计算器。

见答案源码chap1中的Computer网页。

4.使用代码内嵌的方法显示系统当前的时间。

提示:时:DateTime.Now.Hour,分:DateTime.Now.Minute,秒:DateTime.Now.Second。

(完整版)《Web程序设计》课后题答案

(完整版)《Web程序设计》课后题答案
答案:
(1)打开“Internet Information Services (IIS)管理器”对话框。
(2)在“连接”窗格中,展开服务器名称,然后展开“站点”。
(3)右击“默认网站”,然后选择“添加虚拟目录”。此时将出现“添加虚拟目录”对话框。
(4)在“别名”框中,输入 CompiledWebSite。
工具箱。提供可以拖到页上的控件和 HTML 元素。 “工具箱”元素按常用功能分组。
服务器资源管理器/数据库资源管理器。用于显示数据库连接。如果未显示“服务器资源管理器”,可以在“视图”菜单上单击“服务器资源管理器”或“数据库资源管理器”。
4)编写应用程序的步骤是什么?
答案:
(1)创建一个新的 Web 窗体页
2.操作题
请自定义你的集成开发环境,将所有文本的颜色改成红色。
答案:
(1)在菜单栏中,选择[工具] →[选项]。
(2)在 [选项] 列表中选择[环境]→[字体和颜色]。
(3)在[项前景]列表中,选择“红色”,然后选择[确定]按钮。
3.程序设计题
创建一个指向目标文件夹“d:\CompiledSite”的IIS虚拟目录。

1.选择题
1) A 2) B 3) C 4) B 5) B 6) A 7) C 8) C 9) B 10) D 11) B 12) B 13) C 14) A 15) B
2.填空题
1)continue 2)System.Enum 3)整型、实型、字符型和布尔型4) if switch 5) 5
6)封装性、继承性和多态性7)值类型、引用类型和指针类型8) 80
2)Visual Studio内置服务器的作用是什么?
答案:
Visual Studio开发服务器是在Windows操作系统(包括Home Edition版本)上本地运行的Web服务器。与IIS Express一样,它是专门构建用于在本地计算机上运行的。它不会处理针对其他计算机的请求。此外,它也不会提供应用程序范围外的文件。Visual Studio开发服务器是一种方法,可用于在向运行IIS的生产服务器发布网站或应用程序之前在本地进行测试。

习题及参考答案 ASPNET案例教程教辅资料 教学课件

习题及参考答案 ASPNET案例教程教辅资料 教学课件

第1章习题及参考答案一.单选题1.(C )技术是基于Java Servlet以及整个java体系的Web开发技术。

A.CGI B.ASP C.JSP D.PHP2.下面哪一个不是动态网页技术(D )。

A. B.ASP C.JSP D.HTML3.在客户端网页脚本语言中最为通用的是( A )。

A.JavaScript B.VB C.Perl D.ASP4.下列描述错误的是( B )。

A.DHTML是HTML基础上发展的一门语言B.HTML主要分为两大类:服务器端动态页面和客户端动态页面C.客户端的DHTML技术包括HTML4.0、CSS、DOM和脚本语言D.DHTML侧重于WEB内容的动态表现5.可以不用发布就能在本地计算机上浏览的页面编写语言是(B )。

A.ASP B.HTML C.PHP D.JSP6.一个HTML文档必须包含3个元素,它们是html、head和(B )。

A.script B.body C.title D.link7.下面(C )是换行符标签。

A.<body> B.<font> C.<br> D.<p>8.为了标识一个HTML文件,应该使用的HTML标记是( C )。

A.<p></p> B.<boby></body> C.<html></html> D.<table></table> 9.在静态网页中,必须使用(A )标记来完成超级链接。

A.<a>…</a>B.<p>…</p>C.<link>…</link>D.<li>…</li> 10.用HTML标记语言编写一个简单的网页,网页最基本的结构是(D )。

A.<html> <head>…</head> <frame>…</frame> </html>B.<html> <title>…</title> <body>…</body> </html>C.<html> <title>…</title> <frame>…</frame> </html>D.<html> <head>…</head> <body>…</body> </html>11.以下标记符中,用于设置页面标题的是(A )。

ASP NET Web程序设计试题四及答案

ASP NET Web程序设计试题四及答案

Web程序设计试题四及答案注意:时间120分钟,满分100分。

一、选择题(请将正确选项的字母填在括号内,每小题2分,15小题,共30分)1.在对SQL Server 数据库操作时应选用()。

A)SQL Server .NET Framework 数据提供程序;B)OLE DB .NET Framework 数据提供程序;C)ODBC .NET Framework 数据提供程序;D)Oracle .NET Framework数据提供程序;2.下列选项中,()是引用类型。

A)enum类型B)struct类型C)string类型D)int类型3.关于中的代码隐藏文件的描述正确的是()A)Web窗体页的程序的逻辑由代码组成,这些代码的创建用于与窗体交互。

编程逻辑唯一与用户界面不同的文件中。

该文件称作为“代码隐藏”文件,如果用C #创建,该文件将具有“.ascx.cs”扩展名。

B)项目中所有Web窗体页的代码隐藏文件都被编译成.EXE文件。

C)项目中所有的Web窗体页的代码隐藏文件都被编译成项目动态链接库(.dll)文件。

D)以上都不正确。

4.以下描述错误的是()A)在C++中支持抽象类而在C#中不支持抽象类。

B)C++中可在头文件中声明类的成员而在CPP文件中定义类的成员,在C#中没有头文件并且在同一处声明和定义类的成员。

C)在C#中可使用new 修饰符显式隐藏从基类继承的成员。

D)在C#中要在派生类中重新定义基类的虚函数必须在前面加Override。

5.C#的数据类型有()A)值类型和调用类型;B)值类型和引用类型;C)引用类型和关系类型;D)关系类型和调用类型;6.下列描述错误的是()A)类不可以多重继承而接口可以;B)抽象类自身可以定义成员而接口不可以;C)抽象类和接口都不能被实例化;D)一个类可以有多个基类和多个基接口;7.在DOM中,装载一个XML文档的方法()A)save方法B)load方法C)loadXML方法D)send方法8.下列关于构造函数的描述正确的是()A)构造函数可以声明返回类型。

web程序设计ASP.NET实用网站开发课后练习题含答案

web程序设计ASP.NET实用网站开发课后练习题含答案

Web程序设计实用网站开发课后练习题含答案Web程序设计实用网站开发课程包含了一系列针对框架的实用网站开发练习。

这些课后练习旨在帮助学习者在学习后实战操作,加深对框架的理解。

本文将提供一系列的实用网站开发课后练习题目,并且在每道题目后面提供相应的答案以供参考。

课后练习题以下是一些常见的实用网站开发练习题,具体细节可以根据个人需要自行修改。

1. 图书管理系统设计一个简单的图书管理系统,要求实现以下功能:•图书信息管理:包括增加、删除、修改、查询图书信息;•用户管理:包括增加、删除、修改、查询用户信息;•借阅管理:用户可以借阅、归还图书,系统自动更新图书库存信息。

答案:•数据库:图书表、用户表、借阅表;•页面:登录页、首页、图书管理页、用户管理页、借阅管理页。

2. 学生信息管理系统设计一个学生信息管理系统,要求实现以下功能:•学生信息管理:包括增加、删除、修改、查询学生信息;•课程管理:包括增加、删除、修改、查询课程信息;•成绩管理:学生可以查看自己的成绩,老师可以查看和修改学生的成绩。

答案:•数据库:学生表、课程表、成绩表;•页面:登录页、首页、学生管理页、课程管理页、成绩管理页。

3. 聊天程序设计一个简单的聊天程序,实现以下功能:•登录页面:输入用户名和密码登录系统;•聊天室:用户可以在其中发送文本消息,并且可以查看聊天记录;•在线用户列表:实时显示在线的用户列表。

答案:•页面:登录页、聊天室页、在线用户列表页;•实现方式:使用WebSocket技术实现聊天室和在线用户列表。

总结本文提供了一系列的实用网站开发课后练习题目,并且针对每道题目提供了相应的答案。

这些练习题可以帮助学习者在学习后进行实际操作,加深对框架的理解。

希望本文可以对初学者在实用网站开发的学习和实践有所帮助。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相对定位是指元素在页中显示的位置由相对于父级元素的坐标位置确定,其位置也是由left、top以及z-index属性决定,但是具有相同z-index值的元素不重叠。
据对定位和相对定位的区别是:参照物不同、z-index值相同时的处理方式不同。
4.解释下列概念
CSS、内联式、嵌入式、外部链接式
【解答要点】
第2章
1.简要回答什么是HTML、XML和XHTML。
【解答】
HTML超文本标记语言,是一种基于标记的网页设计语言。XML是用来对信息进行自我描述而设计的一种新语言。同HTML一样,XML也是一种基于文本的标记语言,但是XML可以让用户根据要表现的文档,自由地定义标记来表现具有实际意义的文档内容。XHTML是为了适应XML而重新改造的HTML,也是一种标记语言。它可以看作是从HTML到XML的过渡。XHTML要求在网页中出现的任何元素都应该被标记出来。
(5)服务器执行后台代码指定的操作。
(6)服务器将执行操作后的页面以HTML或XHTML标记的形式发送到客户端浏览器。
2.状态管理有哪些方式?
页面的状态管理有多种方式,有视图状态、Application和Session对象、Cookie对象、控件状态、隐藏域和配置文件等。
3.设计一个Web应用程序,包含一个页面,添加一个按钮。在该页面的Page_Load事件中添加代码将一个数组保存到视图状态中,然后单击按钮时,将该视图状态中的值换行输出到页面上。
见源程序。

1.Web服务器控件和Windows控件的执行有何不同?
【解答】
Windows控件的属性、方法、事件等都是在本机上执行的,而Web服务器控件则全部是在服务器端执行的。
2、利用HiddenField控件是否可用来存储保密数据?为什么?
【解答】
HiddenField控件的隐藏值是用户可见的,所以它不适用于存储保密数据。
在样式表文件的大括号外面单击鼠标右键,然后在快捷菜单中选择【添加样式规则】命令,即弹出样式规则对话框。在样式规则对话框中选择某个元素,或者定义一个类,或者定义一个元素ID,【确定】按钮即变为可用,单击【确定】按钮,就添加了一个样式规则。

1.页面的处理过程是什么?
页面的处理循环如下。
第1章 与VS2005开发平台
1.简要描述VS2005和的关系及特点。
Visual Studio 2005(简称VS2005)是一个功能强大的集成开发平台,几乎可以在其中完成所有的软件开发任务。是其中重要的组成部分,提供了各种方便的Web开发模型,利用这些模型能够快速地开发出Web应用程序中所需的复杂功能。利用能够可视化地设计Web页面,结合样式表、主题和母版页统一网站风格;可视化数据库工具方便开发数据库应用系统;提供模版快速创建 Web服务程序等。
(1)用户请求页面。页面第一次运行,如果程序员通过编程让它执行初步处理,比如执行页面初始化之类,则对页面进行初步处理。
(2)页面将标记动态呈现到浏览器,浏览器对标记进行解析并显示,用户看到的页面外观于其他任何页面,如jsp和php页面等。
(3)用户键入信息或从可用选项中进行选择,然后单击按钮。如果用户单击链接而不是按钮,页面可能仅仅定位到另一页面,而该页面不会被进一步处理。
(1)利用超链接切换到新网页,例如使用<a>标记或者HyperLink控件直接链接到其他网页。
(2)利用Button、ImageButton和LinkButton控件的PostBackUrl属性切换到新网页。
(3)使用Response.Redirect方法切换到新的网页。
(4)使用Server.Transfer方法切换到新的网页。
(1)什么是外观?主题与外观的关系是什么?
1)外观是指服务器控件的属性集合。
2)可以在XHTML中设置服务器控件的外观,也可以在外观文件中设置服务器控件的外观。
3)外观文件的扩展名为.skin,外观文件必须存放在主题文件夹下。
4)一个主题可以有一个外观文件,也可以有多个外观文件。
(2)外观文件和样式表文件的区别与联系是什么?
3.填空题
(1)若希望每次修改TextBox服务器控件文本内容后都能立刻被服务器处理,则应将(AutoPostBack)属性值更改为true。
(2)若不采用任何容器控件,要将页面中的若干个RadioButton服务器控件分为两组进行单选,则应该设置的属性是(GroupName)。
4.判断题:
(1)两个RadioButton控件的GroupName的属性值不相同,则可以同时选中。√
样式是指元素在浏览器中呈现的形式。
样式生成器是指生成样式的可视化设计工具。
2.试用XHTML代码,分别用两种不同的方法实现页面居中显示。
【解答要点】
方法1:<body style="text-align: center">……</body>
方法2:
<body>
<divstyle="text-align: center">
2.HTML和XHTML的典型区别是什么?
【解答】
解答中要包含如下要点。
(1)标记的嵌套使用(2)大小写的使用 (3)引号的使用 (4)结束标记
(5)样式 (6)id和name
3.用嵌套实现如下内容:
运动会
1.田赛
铅球
跳远
2.径赛
100米
3000米
【解ห้องสมุดไป่ตู้】
<p>运动会
<ol >
<li>田赛
<ul>
<li>铅球</li>
【参考解答】
TextBoxtextbox= (TextBox)Master.FindControl("TextBox1");
if (textbox!= null)
{
textbox.Text ="123456";
}
第8章
1.什么是数据源控件,共包含哪几种数据源控件?
【答】
数据源组件是数据访问的核心,它只负责管理与实际数据存储源的连接,并不呈现于任何用户界面。数据源组件是对象与数据绑定控件的中间桥梁,为数据绑定控件构造了一个公共接口,并使得它们绑定到数据源而无需代码。对于数据访问而言,数据存储格式分为三种:基于关系数据模型的表格格式、基于XML的分层格式以及中间层业务对象,共有4类相应的数据源控件:SqlDataSource控件(连接关系型数据库),AccessDataSource控件(用于检索 Microsoft Access数据库中的数据),ObjectDataSource控件(用于接受中间层业务对象提供的数据),XmlDataSource控件(用于读取XML文件或XML字符串)。
3.【例8-6】中,如果不设置Dropdownlist1的AutoPostBack属性会出现什么结果?
【答】
【例8-6】如果不设置Dropdownlist1的AutoPostBack属性,选择Dropdownlist1的项目时不会触发DropDownList1_SelectedIndexChanged,就不能实现Dropdownlist的三级联动了。
2.试比较SqlDataSource控件与ObjectDataSource控件的区别。
【答】
SqlDataSource控件用于连接关系型数据库,如Microsoft SQL Server、通过OLE DB访问的数据库、通过ODBC访问的数据库(例如Visual Foxpro)以及Oracle数据库,并可使用SQL命令来检索和修改数据。SqlDataSource控件可将结果作为DataReader或DataSet对象返回,一般用于二层结构的系统中。
4.【例8-1】使用SQLDataSource使用【FilterParameters】属性与【例8-2】的查询功能有什么区别?
ObjectDataSource控件为满足.NET三层架构应运而生的,它可以使用依赖中间层业务对象来管理数据的Web应用程序中的业务对象或其他类。此控件旨在通过与实现一种或多种方法的对象交互来检索或修改数据。
二者本质区别在于数据的来源不同,SqlDataSource控件数据来源是关系型数据库,而ObjectDataSource控件数据来源是业务对象或其他类。
(4)页面发送到Web服务器。在中称此为“回发”。更明确地说,页面发送回其自身。例如,如果用户正在使用Default.aspx页面,则单击该页面上的某个按钮可以将该页面发送回服务器,发送的目标则是Default.aspx。在Web服务器上,该页面再次运行,并且可在页上使用用户键入或选择的信息。
<li>跳远</li>
</ul>
</li>
<li>径赛
<ul>
<li>100米</li>
<li>3000米</li>
</ul>
</li>
</ol>
</p>

1.解释下列概念
元素、样式、样式生成器
【解答要点】
元素是构成HTML或者XHTML描述的基本单位,例如HTML或XHTML标记、Web服务器控件等。
2.简要回答网页间的数据传递方法有哪些。
【参考解答】
(1)使用QueryString传递数据
(2)利用Session对象传递或共享数据
(3)利用PreviousPage属性获取数据

1.简要回答下列问题。
(1)什么是外观?主题与外观的关系是什么?
(2)外观文件和样式表文件的区别与联系是什么?
【解答要点】
相关文档
最新文档