ASPNET网页设计与网站开发第7章 主题与母版页
- 格式:ppt
- 大小:265.00 KB
- 文档页数:21


第六章基于的数据库开发6.1基于平台开发概述概述·的概念是微软推出的ASP的下一代Web开发技术,作为一种网络应用的商业开发模式,涉及许多网络应用方面的知识。
同时,作为 Framework平台的一部分,提供了一种基于组件的、可扩展且易于使用的方式来构建、部署及运行面向任意浏览器和移动设备的Web应用程序。
是Web开发领域的最前沿的技术,是其中的佼佼者,在构建基于HTTP协议进行传输的分布式应用程序方面,它是目前最先进,特征最丰富、功能最强大的平台。
·的优点1、与浏览器无关是一个与浏览器无关的程序设计框架,利用它编写的应用程序可以与最新版本的Internet Explorer、Netscape Navigator等常用的浏览器兼容。
2、将业务逻辑代码与显示逻辑分开在中引入了“代码隐藏”这一新概念,通过在单独的文件中编写表示应用的业务逻辑代码,使其与HTML编写的显示逻辑分开,从而更好的理解和维护应用程序,并使得程序员可以独立于设计人员工作。
3、新的集成开发环境Visual 提供了一个强大的、界面友好的集成开发环境,以使开发人员能够轻松地开发Web应用程序。
4、简单性和易学性使得运行一些平常的任务如表单的提交、客户身份的验证、分布系统和网站配置变的非常简单。
包含称为换件的HTML服务器控件集合,这些控件可通过脚本以程序方式使用。
另外,它还包括一组称为“Web服务器控件”都有自己的属性、方法和事件,用于控制控件在应用程序中的外观和行为。
所有控件和其他对象都可引发事件,可通过代码以程序方式处理这些事件,从而更好的管理代码。
在 中,有一组用于进行用户验证的控件,可以大大减少验证代码和编写量。
它还支持Cookie 的管理和对未经授权的登录进行重定向。
5、用户账户和角色允许创建“用户账户”和“角色”以便每个用户能访问不同的代码和可执行代码,从而提高应用程序的安全性。
6、多处理器环境的可靠性是一种可以用于多处理器的开发工具,它在多处理环境下用特殊的无缝技术,大大提高了运行速度。
第1章Microsoft .NET Framework概要习题解答1. Microsoft .NET Framework是什么?答:.NET Framework是把Internet转变成全面的分布式计算平台的一套技术。
.NET Framework提供了由XML Web service集合创建应用程序的新方法。
.NET Framework完全支持现存的Internet标准(HTTP、XML和SOAP)。
2. .NET平台的核心技术是什么?答:.NET Framework、.NET企业服务器、.NET构造块服务和Visual Studio .NET是.NET平台的核心技术。
3. 列出组成.NET Framework的组件答:公共语言运行库(CLR)、.NET Framework类库、数据和XML、XML Web service、Web窗体和Windows窗体。
4. 公共语言运行库的用途是什么?答:公共语言运行库(CLR)提供执行代码的环境、编译器、语言独立性和可移植性,以及执行垃圾回收。
5. 公共语言规范的用途是什么?答:公共语言规范(CLS)定义了一套所有与.NET兼容的语言应该支持的特性。
6. 什么是XML Web service?答:XML Web service是可编程的Web组件,它可以在Internet或者企业内部网的Web应用程序之间共享。
7. 什么是托管环境?答:托管环境提供一些服务,如垃圾回收、安全性和其它类似的特性。
第2章使用Microsoft Visual Studio .NET课堂练习选择项目模板为如下场景选择恰当的项目模板。
1.创建一个UI控件,并且可以在任何Windows 应用程序中重复使用它。
答:Windows 控件库2.生成一个应用程序,并可以在使用Windows的单个计算机上运行。
答:Windows 应用程序3.创建一个动态Web应用程序,它包括Web页并且可以使用XML Web服务。
控件之Content控件创建⼀个服务器控件,该控件包含呈现到母版页中的 ContentPlaceHolder 控件的⽂本、标记和其他服务器控件。
<asp:ContentContentPlaceHolderID="string"EnableViewState="True|False"ID="string"runat="server">Visible="True|False"<!-- child controls --></asp:Content>Content 控件是内容页的内容和控件的容器。
Content 控件只能和定义相应的 ContentPlaceHolder 控件的母版页⼀起使⽤。
Content 控件不是独⽴的控件。
下⾯的代码⽰例说明如何使⽤ Content 控件定义母版页的内容。
第⼀个⽹页是母版页,它使⽤⼀个 ContentPlaceHolder 控件来定义内容区域。
<%@ Master Language="C#" %><!DOCTYPE html PUBLIC"-//W3C//DTD XHTML 1.1//EN""/TR/xhtml11/DTD/xhtml11.dtd"><html xmlns="/1999/xhtml"><head runat="server"><title>MasterPage Example</title></head><body><form id="form1"runat="server"><div><asp:contentplaceholder id="ContentPlaceHolder1"runat="server"/></div></form></body></html>下⾯的代码⽰例演⽰如何使⽤在前⼀个代码⽰例中使⽤的母版页的内容页。
习题一、填空题1..NET Framework具有两个组件,它们是和类库。
2.页面文件的后缀名是。
基于C#的程序文件的后缀是。
3.对两个值进行比较验证,需要使用控件;验证相关输入控件的值是否匹配正则表达式指定的模式,需要使用控件。
4.母版页是2.0中新增的功能,是扩展名为的文件;级联样式表是扩展名为的文件。
5.使用Application对象时防止竞争,使用前锁定语句为;使用后解锁语句为。
6.当需要将TextBox控件作为密码输入框时(要求隐藏密码的代码),应该将控件的属性设置为。
7.控件TextBox的AutoPostBack属性的作用是,值为_______ _____。
8.Command对象ExecuteNOQuery()方法的功能是___________________________,值为___________________。
9..net Framework是开发平台的基础,它包括两个主要组件:和。
10.允许以两种方式从数据库中检索数据;一种是使用对象;第二种是使用___ ______对象。
11.Session对象的生命周期为,在产生,在结束。
12.ASPX网页的代码储存模式有两种,是和。
13.数据适配器DataAdapter用于和。
14.Command对象ExecuteReader()方法的功能是。
15.多态包括多态和多态。
16. 在中所有的自定义用户控件都必须继承自。
17. 如果希望控件内容变换后立即回传表单,需要在控件中添加属性。
18. 提供了大量的内置对象,其中对象用于读取客户端的信息,对象的作用恰恰相反,主要用于控制对浏览器的输出。
19.用于访问和操作数据的两个主要组件是和。
20.DataTable由哪些对象组成(任意写3个)、、21. 网站地图文件的扩展名是。
22.用户控件的文件扩展名是。
23. 对象可以在客户端长期保存信息,对象用来记载一次会话中的客户的信息。
24. 若要使用网站导航控件,必须在文件中描述网站的结构。