版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、动态网站的设计与开发山东科技大学经济管理学院 管理科学与工程系张福平E-Mail :办公室:J6# - 205第1章 .NET框架简介1.1 网站发展历史的简要回顾1.1.1 从静态网页发展到动态网页 对静态网页的访问过程: 1、客户通过Web服务器的URL申请页面。 2、服务器向客户送回被申请的页面。 3、在客户端下载并在浏览器上显示页面。 4、断开客户与服务器之间的联系。第1章 .NET框架简介1.1 网站发展历史的简要回顾1.1.1 从静态网页发展到动态网页 对动态网页的访问过程: 1、客户通过Web服务器的URL申请页面。 2、服务器接受请求并处理页面上的代码。 3、将代码的处理结果转
2、换成HTML代码后向客户送出。 3、在客户端下载并在浏览器上显示页面。 4、断开客户与服务器之间的联系并转向其他客户,以便提供新的服务。第1章 .NET框架简介1.1 网站发展历史的简要回顾1.1.2 动态网页发展的几个阶段 1、CGI(Common Gateway Interface)阶段。 (ISAPI、NSAPI) 2、脚本语言阶段。 3、组件技术阶段。第1章 .NET框架简介1.1 网站发展历史的简要回顾1.1.4 新一代ASP.NET技术 1、ASP.NET是建立在.NET框架平台上的完全面向对象的系统。 .NET框架的支持包括: 1、强大的类库。 2、多方面服务的支持。 3、允许利
3、用多种语言对应用进行开发。 4、跨平台的能力。 5、充分的安全保障能力。第1章 .NET框架简介1.2 .NET框架的体系结构 .NET框架的体系结构包括5个部分: 1、程序设计语言及公共语言规范(CLS)。 2、应用程序平台。 3、ADO.NET及类库。 4、公共语言运行库。 5、程序开发环境。第1章 .NET框架简介1.2 .NET框架的体系结构2. 基础类库 1、类库是.NET框架的重要组成部分。 2、.NET框架中的类被拆分为命名空间。命名空间是类库的逻辑分区。类库所采用的命名空间呈层次结构。3. 公共语言运行库。 类似于JAVA虚拟机,是.NET的核心,它提供了程序运行时的内存管理、
4、垃圾自动回收、线程管理和远程处理以及其他系统服务,还能监视程序的运行等。第1章 .NET框架简介1.3 XML可扩展标记语言1.3.1 什么是XML XML(Extensible Markup Language),是一种可以扩展的标记语言,用来描述层次化的文档。 XML必须遵循5项原则: 1、只能有且一个“根元素”,元素区分大小写。 2、每个元素都是封闭的。 3、元素之间可以嵌套但不能交叉。 4、属性值必须包含在引号中。 5、同一个元素的属性不能重复。第1章 .NET框架简介1.3 XML可扩展标记语言1.3.1 使用XML的特点 1、XML是一种通用标准。 2、 XML 中的元素标记自行确定
5、,不受限制,有很好的扩展性。 3、 XML 文档属于文本文档,语法简单。 4、 XML 非常有利于功能的分布。第2章 ASP.NET 2.0的体系结构2.1 ASP.NET的逻辑结构数据连接显示层数据连接商业逻辑数据层服务层安全状态个性配置管理浏览第2章 ASP.NET 2.0的体系结构2.2 ASP.NET应用程序的组成 应用程序由多种文件组成,通常包括5个部分: 1、一个IIS信息服务器中的虚拟目录。 2、 一个或多个带.aspx扩展名的网页文件。 3、 一个或多个Web.config配置文件。 4、 一个以Global.asax命名的全局文件。 5、几个专用的共享目录。第2章 ASP.N
6、ET 2.0的体系结构2.2 ASP.NET应用程序的组成2.2.1 虚拟目录 为了将应用程序放在虚拟目录下面,有两种方法可供选择: 1、直接将网站的根目录放在虚拟目录的下面。 2、 将应用程序目录放到一个物理目录下,同时用一个虚拟目录指向该物理目录。2.2.2 网页文件 .aspx、.htm、.asp 可以将.htm文件直接改后缀名为.aspx,但反过来可能会出问题。第2章 ASP.NET 2.0的体系结构2.2 ASP.NET应用程序的组成2.2.5 几个专用的共享目录 1、App_Code目录。 2、 App_Data目录。 3、App_Themes目录。 第2章 ASP.NET 2.0
7、的体系结构2.3 创建新网站 1、创建文件系统网站。 2、 创建本地IIS网站。 3、远程网站。 第3章 HTML语言与文本编辑3.1 HTML语言3.1.1 HTML语言概述 HTML的特点: 1、不是程序语言,是一种文本标记语言。 2、任何文本编辑器都可以编辑它。 3、需要适应Web浏览器。 4、独立于各种平台。第3章 HTML语言与文本编辑3.1 HTML语言3.1.2 HTML标记的基础 1、基本的HTML语法: 1)所有的标记都必须用括起来。 2)大部分标记是成对出现的,包括开始和结束标记,结束标记与开始标记名相同,但必须用/开头。 3、所有被标记包围的元素,都按标记定义的格式显示。
8、 4、有少数标记允许只有开始标记没有结束标记。 5、标记不区分大小写。第3章 HTML语言与文本编辑3.1 HTML语言3.1.2 HTML标记的基础 2、标记的属性: 设置或改变属性时,将”属性名=值”放在标记的同一个尖括号中,而且所有属性都放置在开始标记的尖括号内。 3、注释语言 第3章 HTML语言与文本编辑3.1 HTML语言3.1.3 HTML文档的基本结构 1、HTML标记:. 其他所有HTML代码都位于这两个标记之间。 2、首部标记:. 提供与网页相关的各种信息。 元数据。第3章 HTML语言与文本编辑3.1 HTML语言3.1.3 HTML文档的基本结构 3、正文标记:. 正文
9、标记属性有:BACKGROUD,BGCOLOR,TEXT,LINK,VLINK,ONLOAD,ONUNLOAD。 4、HTML文档的基本结构 第3章 HTML语言与文本编辑3.1 HTML语言3.1.4 HTML文档的编辑工具 1、HTML文档编辑器的选择 2、文档编辑的基本步骤 第3章 HTML语言与文本编辑3.2 HTML文本编辑3.2.1 HTML文本格式化 2、段落的格式化 (1)设置分段标记P 常用的属性是ALIGN (2)设置换行标记BR 强制换行。 (3)设置标题标记Hn n取值16。 第3章 HTML语言与文本编辑3.2 HTML文本编辑3.2.1 HTML文本格式化 2、段落
10、的格式化 (4)设置水平线标记HR 属性:ALIGN、COLOR、NOSHADE、SIZE、WIDTH (5)设置段落的对齐方式 ALIGN的值有:center、left、right、justify 第3章 HTML语言与文本编辑3.2 HTML文本编辑3.2.2 设置列表文本 2、创建无序列表 可以使用有序列表标记UL和列表项标记LI来创建: 列表项1 列表项2 列表项n UL的属性有:TYPE:disc、circle、square 第3章 HTML语言与文本编辑3.3 超链接 1、超链接的概念 (1)超链接的含义:由源端点到目的端点的跳转。 (2)超链接的形式 文件超链接、锚点超链接、Em
11、ail超链接、图像超链接 (3)关于路径 绝对路径、相对路径、根相对路径 用表示站点的根文件夹。第3章 HTML语言与文本编辑3.3 超链接 2、常见链接的创建 (1)文件链接 . (2)锚点链接 . (3)邮件链接 .第3章 HTML语言与文本编辑3.3 超链接 2、常见链接的创建 (4)用于下载的链接 (5)图像链接 第3章 HTML语言与文本编辑3.4 创建移动的文本 属性:ALIGN、BEHAVIOR、BGCOLOR、DIRECTION、HEIGHT、HSPACE、LOOP、SCROLLMOUNT、SCROLLDELAY、VSPACE、第4章 网页布局与插入图像4.1 网页布局4.1.
12、1 布局的基本概念 层和模板4.1.2 表格和图层 1、表格 创建表:. 标题:. 行:. 栏名:. 单元格:.第4章 网页布局与插入图像4.1 网页布局4.1.2 图层 图层是一个可以任意移动的容器。 .第4章 网页布局与插入图像4.2 插入图像4.2.1 图像的类型 PNG(Portable Network Graphic) GIF( Graphic Interchange Format) JPEG(Joint Photographic Experts Group)4.2.2 插入图像的方法 若是flash动画,用 第4章 网页布局与插入图像4.3 编辑图像4.3.1 用HTML语言编辑图
13、像 1、设置图像的位置和替换文本:ALT 2、指定图像的高度和宽度:HEIGHT、WIDTH 3、设置图像的边框:BORDER 4、设置图像与文本之间的空白:HSPACE、VSPACE 5、设置图像在页面上的对齐方式:ALIGN 6、设置图像与文本的对齐方式第5章 动态HTML技术5.1 动态HTML的级别理论5.1.1 DHTML基本概念 1、动态网页技术包括: 1)服务器端的动态技术 2)DHTML技术 2、DHTML是一项综合技术 1)动态内容 2)动态样式 3)动态定位第5章 动态HTML技术5.1 动态HTML的级别理论5.1.2 DOM文档对象模型 1、DOM(Document O
14、bject Model): 1)整个DOM是一种由对象组成的层次结构,每个对象都是他父对象的属性。 2)对于一个网页,浏览器都会自动创建window、document、location、navigator、history对象。 2、window对象的属性和方法 1)closed、opener属性 2)defaultStatus、status属性 3)open、alter、confirm、prompt方法window.open (“p.html”, “a”, “height=100, width=400, top=0, left=0, toolbar=no, menubar=no, scroll
15、bars=no,resizable=no”) 第5章 动态HTML技术5.1 动态HTML的级别理论5.1.2 DOM文档对象模型 3、document对象属性 1)bgColor、fgColor、LinkColor、alinkColor、vlinkColor 2)title。 3)anchors、applets、forms、images、frames document对象方法 1)write、writeln 2)open、close 第5章 动态HTML技术5.1 动态HTML的级别理论5.1.2 DOM文档对象模型 4、location对象属性 protocol、host、port、pat
16、hname、hash、search、Hostname、href location对象方法 1)assign、reload、replace第5章 动态HTML技术5.2 JavaScript语言5.2.1 JavaScript语言简介 既可以在浏览器又可以在服务器端解释执行。 JavaScript是一种基于面向对象和事件驱动的跨平台脚本语言。 5.2.2 JavaScript的基本用法 1、区分大小写 2、语句后用分号结尾 3、每个过程都是一个函数 4、语句块用大括号界定 5、单行注释前用”/”,多行用”/*.*/”第5章 动态HTML技术5.3 级联样式表CSS的使用5.3.1 CSS的基本概
17、念 CSS是一组用来控制网页元素外观的属性。 CSS是对HTML功能的扩展。 CSS的特点: 1、CSS对网页进行精加工 2、CSS使得HTML的文本内容与显示风格分离,从而增强了HTML文本的可重用性。 3、如果多种CSS的定义之间出现矛盾时,系统处理的原则是定义的范围越小优先级越高。 4、CSS提供的属性能用脚本语言控制。 5、CSS与XML结合能表现出更为复杂的样式。第5章 动态HTML技术5.3 级联样式表CSS的使用5.3.2 CSS的定义 1、对HTML元素进行重定义 格式:HTML元素显示风格的语句描述 2、用类名定义 格式:.类名显示风格的语句描述 3、用元素id定义 格式:#
18、id显示风格的语句描述 在VS.NET中设计CSS文件。第5章 动态HTML技术5.3 级联样式表CSS的使用5.3.3 CSS的使用 1、先建立CSS文件再连接网页。 2、直接在HTML标签中定义CSS。第5章 动态HTML技术5.4 多媒体的引用 1、内部多媒体文件的引用 2、外部多媒体文件的引用 第6章 ASPX网页及代码存储模式6.1 ASPX网页的基类 每张ASPX网页都直接或间接地从类库中的System.Web.UI.Page类继承。 由于在Page类中已经定义了网页所需要的基本属性、事件和方法,因此只要新网页生成,就从它的基类中继承了这些成员,因而也就具备了网页的基本功能。第6章
19、 ASPX网页及代码存储模式6.2 ASPX网页代码的存储模式 每个ASPX网页中实际上包含两方面的代码:用于定义显示的代码和用于逻辑处理的代码。用于显示的代码包括HTML标记以及对Web控件的定义等。用于逻辑处理的代码主要是用C#.NET或其他语言编写的事件处理程序。 在ASPX网页中,代码有两种存储模式:代码分离模式和单一模式。第6章 ASPX网页及代码存储模式6.2 ASPX网页代码的存储模式6.2.1 代码分离模式 代码分离模式:将显示代码放在aspx文件中,将逻辑处理代码放到aspx.cs文件中。 1、逻辑处理代码文件 1)定义类的基类 public partial class 类名
20、 : System.Web.UI.Page 说明: partial class 叫分布式类。 2)命名空间的引用 using 命名空间名; 3)事件处理代码 2、显示代码文件第6章 ASPX网页及代码存储模式6.2 ASPX网页代码的存储模式6.2.2 代码单文件模式 代码单文件模式:将显示代码和逻辑处理代码处理都放在aspx文件中。 服务器端运行的代码一律在标记中注明: runat=“server”第6章 ASPX网页及代码存储模式6.3 代码模式的选择 代码分离模式可以使设计思路变得更加清晰,单文件模式则由于能够统观全局更有利于看清控件与代码之间的联系。 一般来说,对于那些逻辑代码不太复杂
21、的网页来说,最好采用单文件模式,而对于逻辑代码比较复杂的网页来说,最好采用代码分离模式。第7章 网页标准控件与事件模型7.1 网页中的控件7.1.1 控件类型 1、HTML控件 2、网页标准控件 3、校验控件 4、用户控件及自定义控件 5、组合控件第7章 网页标准控件与事件模型7.1 网页中的控件7.1.2 HTML控件 1、HTML控件的特点 默认情况下是浏览器端控件,但可转换为服务器端控件。 2、常用的HTML控件 1)三种按钮(Button、Reset Button、Submit Button) 2)显示控件(Label、Image) 3)输入框(Text Field、Password
22、Field、Hidden) 4)选择控件(Radio Button、Checkbox) 5)下拉控件(Listbox、Textarea) 6)布局控件(div)第7章 网页标准控件与事件模型7.1 网页中的控件7.1.3 网页标准控件 1、Web控件的功能 能自动检测浏览器的类型,并根据浏览器的类型提供不同的输出。 能够使用模板来定义控件的外观。 可以选择时间信息传递的方式,是立即发送给服务器还是先缓存然后和其他信息一起传送给服务器。 有的控件可将事件信息从嵌套控件传递到它的容器控件。第7章 网页标准控件与事件模型7.1 网页中的控件7.1.3 网页标准控件 2、定义标准控件的格式 3、标准控
23、件的用法 1)Label控件 2)TextBox文本框控件 3)Button、LinkButton、ImageButton控件 4)CheckBox、CheckBoxList控件 5)RadioButton、RadioButtonList控件 6)Image、ImageMap控件 7)HyperLink控件第7章 网页标准控件与事件模型7.1 网页中的控件7.1.3 网页标准控件 4、动态生成控件 动态生成控件的步骤: 1)放置新控件的容器以便给新创建的控件占位。 2)创建新控件对象 3)给新控件设置属性 4)将新控件加入到容器中来第7章 网页标准控件与事件模型7.1 网页中的控件7.1.3
24、网页标准控件 5、将HTML控件转换为服务器控件 有两种方法: 1)用手工方法在控件的定义中增加runat=“server”。 2)右击控件,在弹出的菜单中选择“作为服务器控件运行”命令。第7章 网页标准控件与事件模型7.2 ASP.NET 2.0的事件处理模型 ASP.NET中对事件处理的原则: 1)基于服务器处理事件。 2)尽量减少事件处理中信息往返的次数。 3)调用浏览器执行辅助功能。7.2.1 基于服务器的处理模型 1)强大的.NET框架服务器平台。 2)浏览器发展的趋势。7.2.2 尽量减少信息的往返次数 当服务器同时收到多个事件信息时,对change事件的处理总是放在其他事件之前,
25、而对其他事件的处理则是不确定的。第7章 网页标准控件与事件模型7.2 ASP.NET 2.0的事件处理模型7.2.3 结合浏览器处理事件 1、有些事件只能在浏览器处理。 2、用浏览器执行辅助功能。 3、调用浏览器的其他功能。第7章 网页标准控件与事件模型7.3 Web表单7.3.1 对比HTML表单 1、HTML表单的定义: 其中:Action代表URL,用它指向一个网页,当Submit按钮被单击时,立即转向该网页,以处理从表单中递交的数据。 Method:定义数据递交的方式,有Get、Post、Default。 一个网页可有多个表单,每个表单最少应有一个提交按钮和一个复位按钮。第7章 网页标
26、准控件与事件模型7.3 Web表单7.3.2 ASP.NET 2.0的Web表单 每个ASPX网页是一个Web表单,网页中的控件都直接包含与服务器进行交互的数据,每个按钮实际上都起到提交按钮的作用。 定义格式: Web表单交互的过程: 1)在服务器端创建表单控件。 2)以HTML形式向浏览器发送控件并显示。 3)在浏览器端填写表单并向服务器提交。 4)服务器处理完毕后返回原有窗体。第8章 状态管理8.1 状态的类型ASP.NET 2.0提供了4种状态类型: 1)视图状态。 2)应用程序状态。 3)会话状态。 4)Cookie状态。第8章 状态管理8.2 视图状态 视图状态就是本窗体的状态,保持
27、视图状态就是在反复访问本窗体页的情况下,能够保持状态的连续性。 视图状态只能在本网页与服务器的往返中保持,而不能在不同网页之间传递,这是和其他状态所不同的地方。 保持视图带来的问题: 时间、安全。第8章 状态管理8.3 应用程序状态 Application对象是属于全局性的对象,用于存放应用程序中多个客户共享的信息。当客户第一次访问某虚拟目录的资源时被创建,退出应用程序或关闭服务器时被撤销。 Application对象利用“键-值”对的字典方法来定义: Application“aa”=“bb” string cc=(string) Application“aa” Application.Add
28、(“键”,”值”) Application.Remove () Application.Clear () Application.RemoveAll () Application.Lock () Application.UnLock()第8章 状态管理8.4 会话类型8.4.1 概述 会话状态是为单个客户保留的状态,在网站中,每个新访问的客户都将产生自己的会话(Session)对象。Session对象在服务器端进行管理,只能为当前访问的客户服务。 在.NET中,可以在Session对象中存储任何数据类型,包括用户自定义类型。第8章 状态管理8.4 会话类型8.4.1 概述 Session对象的
29、属性: CodePage、Contents、Count、IsCookieless、IsNewSession、IsReadOnly、IsSynchronized、Item、Keys、LCID、Mode、SessionID、StaticObjects、SyncRoot、TimeOut、 Session对象的主要方法: Abandon、Add、Clear、CopyTo、Equals、GetEnumerator、GetHashCode、GetType、Remove、RemoveAll、RemoveAt、ToString。第8章 状态管理8.4 会话类型8.4.2 Session对象中方法的调用 Ses
30、sion对象的方法可以用于保存会话状态和管理会话。 1、保存会话状态 Session“名” = 值 /存 string MyVar = (string)Session“名” /取 2、启动会话状态 或 改变Document的EnableSessionState属性 3、管理会话 Session.Timeout = 分钟 /有效时间 Session.Abandon(); /终止第8章 状态管理8.5 Cookie状态8.5.1 Cookie概述 Cookie对象也是保存下来作为客户共享的状态,但和其信息是保存在客户端,而Session是保存在服务器端。 通过Response.Cookie.Add
31、方法直接向浏览器写入Cookie通过Request.Cookies方法读取Cookie第9章 数据验证9.1 概述9.1.1 概述 验证工作最好是放在客户端进行。 但有两个原因使得不能依赖客户端的验证: 1)由于相当一部分客户端的设备功能弱,不具备验证能力。此时,验证工作只能放在服务器端。 2)恶意的用户能够比较容易的破坏客户端的验证脚本,或者想方设法绕过客户端的校验。 因此,从安全的角度出发,服务器端验证是不可缺少的。第9章 数据验证9.2 验证控件的类型9.2.1 概述 验证控件的类型主要有: 1)必须项的验证:RequiredFieldValidator。 2)比较验证:CompareV
32、alidator。 3)范围检查:RangeValidator。 4)模式匹配:RegularExpressionValidator。 5)自行定义:CoustomValidator。第9章 数据验证9.3 各种验证控件的使用方法9.3.1 RequiredFieldValidator控件 验证控件的主要属性有: 1)ControlToValidator。 2)ErrorMessage。 3)Display:None、Static、Dynamic。 4)EnableClientScript。 第9章 数据验证9.3 各种验证控件的使用方法9.3.2 CompareValidator控件 验证控
33、件的主要属性有: 1)ControlToValidator。 2)ValueToCompare。 3)Type。 4)Operator。 第9章 数据验证9.3 各种验证控件的使用方法9.3.3 RangeValidator控件 验证控件的主要属性有: 1)ControlToValidator。 2)MinimumValue和MaximumValue。 3)Type。 第9章 数据验证9.3 各种验证控件的使用方法9.3.4 RegularExpressionValidator控件 验证输入的格式是否匹配。9.3.5 ValidationSummary控件 用于在一个位置上显示来自Web网页上
34、所有验证程序的错误信息。 第9章 数据验证9.4 自定义控件验证9.4.1 CustomValidator控件 该控件可以自行定义验证算法,并同时利用控件提供的其他功能。 在设计时放入控件,设置好属性,在ServerValidate事件中提供验证程序,最后在ErrorMessage属性中写出现错误时显示的信息。 在ServerValidate事件处理程序中,可以从ServerValidateEventArgs参数的Value属性中获取输入到被验证控件中的字符串,验证的结果要存储到IsValid属性中。 第9章 数据验证9.5 分组校验技术9.5.1 概述 通过ValidationGroup属性
35、进行分组。 第10章 ADO.NET简介10.1 从ODBC到ADO数据库的通用接口10.1.1 ODBC通用接口 应用程序ODBCSQL Server驱动Oracle 驱动Informix驱动其他驱动SQL Server数据库Oracle数据库Informix数据库其他数据库第10章 ADO.NET简介10.1 从ODBC到ADO数据库的通用接口10.1.2 ADO通用接口 应用程序MS ADOOLE DBODBC非关系数据库关系数据库第10章 ADO.NET简介10.2 ADO.NET的数据模型概述: ADO.NET数据模型来自于ADO,但又采用了新技术: 1)不是采用ActiveX技术。
36、 2)包含对XML标准的完全支持。 3)ADO.NET既能在与数据源连接的环境下工作,又能在断开与数据源连接的条件下工作。 第10章 ADO.NET简介10.2 ADO.NET的数据模型10.2.1 数据访问的层次结构Web应用层(ASP.NET)数据层(ADO.NET)数据存储区(XML)数据存储区(SQL Svr)数据存储区(Oracle)数据提供第10章 ADO.NET简介10.2 ADO.NET的数据模型10.2.2 数据集与数据提供器Web应用程序数据库DataReaderDataAdapterCommandConnectionDataTableDataSetProviderADO.
37、NETXML第10章 ADO.NET简介10.2 ADO.NET的数据模型10.2.2 数据集与数据提供器 1、数据集 数据集相当于内存中暂存的数据库。数据集从数据源中获取数据以后就断开了与数据源之间的连接。 创建数据集对象的语句: DataSet ds = new DataSet(); DataSet ds = new DataSet(“表名”); 第10章 ADO.NET简介10.2 ADO.NET的数据模型10.2.2 数据集与数据提供器 1、数据集 数据集中包含包括以下几种子类: 1)数据表(DataTable) DataTable dt = ds.数据表名; 2)数据行(DataRo
38、w) DataRow dr = dt.Rowsn; 3)数据列(DataColumn) string dc = dr.Columns“字段名”.ToString(); string dc = dr.ColumnsIndex.ToString(); 第10章 ADO.NET简介10.2 ADO.NET的数据模型10.2.2 数据集与数据提供器 2、数据提供器 Provider作为数据集与数据源之间的联系,主要任务是建立两者之间的联系。其包括4种核心类: 1)Connection类:用于建立与数据源的连接。 2)Command类:用于设置适合于数据源的操作命令。 3)DataAdapter类:每张
39、表对应一个数据适配器,用来向数据集中输入数据,或者从数据集中读取数据。 4)DataReader类:用于从数据源向应用程序读取只向前的只读的、无缓存的数据流。第10章 ADO.NET简介10.3 数据源控件10.3.1 概述 数据源控件既代表数据源,又代表与数据源相连接的数据提供器和数据集。10.3.2 数据源控件的类型 1)AccessDataSource 2)SqlDataSource 3)ObjectDataSource 4)XMLDataSource 5)SiteMapDataSource第11章 利用GridView控件显示数据11.1 数据绑定的基本概念 数据绑定是将显示控件的某个
40、属性与数据源绑定在一起。第11章 利用GridView控件显示数据11.2 SQL Server 2005 Express Edition简介11.2.1 概述 特点: 1)免费的轻量级数据库管理系统。 2)与ASP.NET紧密集成,对动态网站提供了强有力的支持。 3)功能强大,简化程序设计过程。 4)易用的SSMSE管理工具第11章 利用GridView控件显示数据11.2 SQL Server 2005 Express Edition简介11.2.2 创建数据库 特点: 1)创建数据库的步骤。 2)创建数据库表。第11章 利用GridView控件显示数据11.3 连接数据库11.3.1 概
41、述 用GridView控件连接数据库的步骤。第11章 利用GridView控件显示数据11.4 对数据表进行分页、排序和选择11.4.1 概述 1、分页。 PageSize属性设置每页包含的记录数。 PagerSetting和PagerStyles属性可以改变页号的显示方式。主要有:NextPrevious、NextPreviousFirstLast、NumericNumericFirstLast。 2、排序 3、选择 SelectedRowStyle属性设置。第11章 利用GridView控件显示数据11.5 利用模板美化显示11.5.1 模板 模板是一组样式板。模板与样式表既有联系,也有区
42、别,样式表定义的是某个特定元素的属性。而模板能够更加深刻的改变控件的整体外观,还能给控件添加新的功能。11.5.2 自动套用格式 11.5.3 设置模板样式 HeaderStyle、ItemStyle、FooterStyle AlternatingItemStyle、SelectedItemStyle EditItemStyle第11章 利用GridView控件显示数据11.6 显示记录中的图像11.6.1 步骤 将图像以文件的形式存在特定的地方,然后在数据库对应的字段中写入图像的目录地址。第12章 数据查询与同步12.1 数据库查询12.1.1 数据库查询语句 数据查询是通过SQL语句进行,
43、并根据相应的参数进行操作。 对于字符串或整型数,可使用语言: 命令组件名.Parameters.Add(“参数”,数据源); 对于其他数据类型: 组件. Parameters.Add(new SqlParameter(“参数名”), SqlDbType.类型); 组件. Parameters“参数名”.Value = 值;第12章 数据查询与同步12.1 数据库查询12.1.2 单一条件查询 1、数据源控件的设置。 2、用DropDownList提供查询条件。第12章 数据查询与同步12.1 数据库查询12.1.3 选择条件查询12.1.4 多条件组合查询第12章 数据查询与同步12.2 数据
44、表同步12.2.1 概述 便于方便的显示“一对多”关系数据。12.2.2 同一窗体页中父子表同步12.1.4 不同窗体页中父子表同步第13章 编辑数据表13.1 数据表编辑的SQL语句13.1.1 概述 1、增添记录的语句; 2、删除记录的语句 3、修改记录的语句。 4、执行SQL命令的方法。第13章 编辑数据表13.2 使用GridView控件更新数据表13.2.1 概述 1、能否对数据表进行更新的条件; 2、具体更新的步骤。第13章 编辑数据表13.3 使用GridView控件的列模板13.3.1 选择显示的字段13.3.2 增添按钮13.3.3 使用列模板第13章 编辑数据表13.4 在GridView控件中添加记录13.4.1 选择显示的字段13.4.2 增添按钮13.4.3 使用列模板第13章 编辑数据表13.5 使用DetailsView控件15.1.1 概述第15
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《水文测验不确定度导则》
- 保险业务流程操作专项练习题
- 保险行业保险销售策略培训销售策略专项训练题库
- 保险理赔员资格考试理赔实务专项训练习题
- 储能电池组装车间安全考题及答案解析
- 皮肤科试题及答案解析
- 设备保养员岗位面试题及答案
- 消毒隔离无菌技术操作知识考试试题及答案
- 农民工维权知识竞赛题库及参考答案2026年
- 北京101中学英语新初一分班试卷含答案解析
- 四川省泸州市泸县第五中学2026-2027学年高一上学期9月考试英语试卷
- 海南省海口市2027届高三年级摸底考试生物试题(含解析)
- 公共娱乐场所电气消防安全培训
- 2026岳阳观盛投资发展有限公司及下属管理企业秋季联合招聘25人笔试备考题库及答案详解
- 中级注册安全工程师《安全生产法律法规》2026年考点归纳
- 上海市东昌中学2026届5月高三调研考试英语试题含解析
- 医疗器械全生命周期法律合规
- 《口腔临床药物学》教学大纲
- 2025~2026学年河南省安阳一中、鹤壁一中、新乡一中三校高一上学期第一次联考化学试卷
- 人大代表知识培训课件
- 环卫作业车辆安全驾驶培训课件
评论
0/150
提交评论