《数据库与信息系统》Web数据库应用程序-1_第1页
《数据库与信息系统》Web数据库应用程序-1_第2页
《数据库与信息系统》Web数据库应用程序-1_第3页
《数据库与信息系统》Web数据库应用程序-1_第4页
《数据库与信息系统》Web数据库应用程序-1_第5页
已阅读5页,还剩51页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、Web数据库应用程序6目 录Web数据库应用程序开发基础6.1基于DataSet的“断开式”数据访问6.2基于MySqlCommand的“连接式”数据访问6.3目 录Web数据库应用程序开发基础6.1基于DataSet的“断开式”数据访问6.2基于MySqlCommand的“连接式”数据访问6.3Web应用系统概述及ASP.NET开发环境简介Web数据库应用程序概述是基于浏览器的应用程序,可以访问数据库并完成各种信息处理功能。Web数据库应用系统的结构数据存储、操纵和管理数据访问和处理数据展现实现数据库访问开发语言实现动态网页程序.NET开发环境一个统一的Web开发模型,提供了生成Web应用程

2、序所必需的各种服务。可视化的Web页面设计源代码编辑、编译、调试数据库访问功能网站应用程序的部署与发布ASP.NET是一组用于访问数据源的面向对象类库。两大核心组件: 数据集(Dataset).NET框架数据提供程序(NET Framework Data Provider)ADO.NET源于C语言家族,语句简洁的面向对象编程语言。.Net框架支持的主要语言之一,可用于开发Web应用程序C#几个开发工具之间的关系Web网站开发框架处理数据功能实现访问数据库ASP.NET_提供网站开发的基础_C#在这个基础上写网站,来实现网站中的种种功能 _在实现功能的时候需要数据库中的数_ADO.NET机制从数

3、据库中取数据_c#处理数据_ASP.NET将网站呈现给客户。THANK YOU!创建第一个Web应用程序【例6.1】用ASP.Net实现一个Web程序创建ASP.NET网站。保存到本地文件系统D:W61_Hello,输入姓名后按“确定”按钮,显示欢迎信息“*,欢迎使用ASP.NET!” 。用ASP.Net创建Web程序的具体步骤(1)启动Visual Studio(2)新建网站,选择ASP.NET空网站用ASP.Net创建Web程序的具体步骤(3)新建页面窗体用ASP.Net创建Web程序的具体步骤(4)设计Hello.aspx页面用ASP.Net创建Web程序的具体步骤(5)双击Button

4、,编写事件处理程序(6)保存页面并运行程序protected void Button1_Click(object sender, EventArgs e) Label2.Text = TextBox1.Text + ,欢迎使用ASP.NET!; /给Label2赋值显示字符串按F5,选“调试/开始调试”,shift+F5结束运行。ASP.NET程序文件结构由一组存放在一个文件夹下的Web网页及相关文件组成。项目文件夹也称为Web根目录,它包含页面文件、控件文件、代码模块和服务,以及配置文件和各种资源。 注意:如果需要转移程序,要复制整个文件目录!文件名或文件夹名存放文件说明global.asa

5、x文件是一个文本文件,提供全局可用代码。这些代码包括应用程序的事件处理程序以及会话事件、方法和静态变量。它存放在根目录下web.config文件是一个XML文本文件,储存Web应用程序的配置信息,可以出现在应用程序的每一个目录中,默认会在根目录下创建一个*.aspx文件ASP.NET网页*.aspx.cs文件对应于ASP.NET网页、使用C#语言编写的服务器端程序App_Data子文件夹包含应用程序数据文件,如MDF文件、XML文件和其他数据存储文件。也存储用于维护成员和角色信息的应用程序的本地数据库App_Themes子文件夹包含用于定义网页和控件外观的文件集合(.skin和.css以及图像

6、文件等)Bin子文件夹包含要在应用程序中引用的控件、组件或其他代码的已编译程序集(.dll文件)Web窗体是ASP.Net的一个类,支持快速生成Web应用程序。由两部分构成:用户界面:对浏览器上窗体元素进行表示。由静态文本和各种控件组成。程序逻辑:进行逻辑处理的ASP.NET代码,生成页面上动态显示的内容。是一个用于封装用户数据及其操作方法的Page类。VS中的三个视图设计视图.aspx文件的可视页面.aspx文件的HTML代码.aspx文件的逻辑代码文件.aspx.cs源视图逻辑代码视图窗体上界面对象都可响应相关的事件,例如点击按钮、按下键盘、移动鼠标、窗体加载等,事件的发生可驱动相关程序代

7、码的执行。protected void Button1_Click(object sender, EventArgs e) Label2.Text = TextBox1.Text + ,Welcome to ASP.NET!; /修改Label2显示内容 事件驱动编程什么事件?处理动作?创建事件过程的方法创建控件的事件过程创建页面和组件的事件过程常见的页面事件常用的页面事件:在内存加载页面时自动发生。可用来初始化页面。例如:设置控件属性、建立数据绑定或者创建数据库的连接对象等。 从内存中卸载页面时发生,通常用来善后。例如:清除内存变量、数组、对象以及关闭数据库连接等代码。 Page_LoadP

8、age_UnLoadprotected void Page_Load(object sender, EventArgs e) Label2.Text = Hello, ASP.NET!; /给Label2赋初始显示内容THANK YOU!Web服务器控件控件Web窗体上的对象,支持用户交互。控件对象的三要素属性方法事件描述对象特征。可在设计视图的属性窗口直接设置值或在程序中用语句赋值。对象名.属性名=属性值例: Label1.Text = “Hello ASP.Net!“对象可执行的功能,可在程序中调用。对象名.方法(参数表)例: TextBox1.Focus() 使TextBox1获得焦点对

9、象可响应的一件事情。可触发事件框架中的事件过程代码。protected void 对象名_事件(触发事件的对象, 事件相关参数) /事件过程代码例: protected void Button1_Click(object sender, EventArgs e)Web服务器控件除了HTML控件类,其他都是Web服务器控件。控件的事件处理代码运行在服务器上。Web服务器控件的使用 “设计” 视图:从工具箱拖放到页面,并设置属性。“源”视图:在页面.aspx文件中自动生成相应的HTML语句,可手动编辑。Web服务器控件的命名空间都是asp控件的唯一标识,系统自动为同类控件编号表明是一个服务器控件控

10、件的各属性取值标准控件标签Label在页面上显示文本。Text属性指定显示内容。属性名称说明ID控件的名称,是一个窗体上控件的唯一标识Text显示的内容Font与控件关联的字体属性。Visible 控件显示或隐藏,True显示,False不可见 ForeColor, BackColor控件的前景色(通常是文本颜色)和背景色Height, Width控件高度和宽度,默认单位是像素(pixels)BorderColor、BorderStyle、BorderWidth 标签边框的颜色、样式、宽度 在事件过程中修改控件的显示内容的语句为:Label1.Text =“姓名文本框TextBox用于显示数据

11、或接收用户输入数据。 TextMaxlengthTextMode文本值。可在设计视图的属性窗口直接设置值或在程序中用语句赋值。例:TextBox1.Text = “王红”允许输入的最多字符数。0表示不限SingleLine(单行文本框)、Password(密码框)、MultiLine(多行文本框)WrapAutoPostBack取值为True或False(默认),多行文本是否自动换行。取值为True或False(默认),当按回车键或Tab键离开文本框时,是否自动触发TextChanged事件。常用属性:Visible取值为True(默认)或False,是否可见。ReadOnly取值为True或

12、False(默认),是否只读。ID文本框控件的名称文本框TextBoxTextBox的常用方法 焦点离开文本框后,TextBox的内容传到服务器,服务器经过比对发现输入的内容和上次不同之后,该事件发生。Focus()TextChanged用户端的焦点置于TextBox控件上面。protected void Page_Load(object sender, EventArgs e) TextBox1.Focus(); TextBox的常用事件 提示:设置AutoPostBack为True,并在TextChanged事件过程中编写代码,在文本框内容改变时立即触发事件执行代码。 按钮:Button、

13、LinkButton和ImageButton最常用来响应单击事件,一般用来提交表单。Text 按钮显示的标题常用属性:Button_Click 单击按钮时发生。常用事件 protected void ButtonOK_Click(object sender, EventArgs e) ButtonLinkButtonImageButtonImageUrl:指明图像文件的路径和文件名,jpg、bmp、gif等【例6.2】 练习标签、文本框和按钮的使用使用Textbox、Label、Button实现密码验证程序标签、文本框和按钮的属性设置类型ID属性及取值说明LabelLabel1Text=“姓名

14、”姓名文本框前提示Label2Text= “密码”密码文本框前提示LabelMessageText= “”, ForeColor=“Red”密码验证结果信息TextBoxTextBoxNameText= “”姓名文本框TextBoxPasswordText= “” , TextMode=Password, MaxLength=6密码文本框TextBoxHelpVisible=False, TextMode=MultiLine, ReadOnly=True, Text=请输入你的姓名和密码,然后按确定按钮。帮助文本框ButtonButtonOKText= “确定”确定按钮LinkButtonLi

15、nkButtonClearText= “清空”清空按钮ImageButtonImageButtonHelpImageUrl= “ /Help.jpg”帮助按钮控件对象的三要素属性方法事件描述对象特征。可在设计视图的属性窗口直接设置值或在程序中用语句赋值。对象名.属性名=属性值例: Label1.Text = “Hello ASP.Net!“对象可执行的功能,可在程序中调用。对象名.方法(参数表)例: TextBox1.Focus()对象可响应的一件事情。可触发事件框架中的事件过程代码。protected void 对象名_事件(触发事件的对象, 事件相关参数) /事件过程代码例: protec

16、ted void Button1_Click(object sender, EventArgs e)THANK YOU!HTML简介HTML简介HTML(Hypertext Markup Language,超文本标记语言)是一种用于描述网页文档的标记语言。在WWW上的一个超媒体文档称之为一个页面(网页),对应于HTML文件,以.htm或.html为扩展名。【例6.3】创建并编辑HTML页创建并编辑HTML页HTMLPage.html,运行时在页面显示“Hello, World!”HTML文档基本结构声明: 位于文档中最前面。告知浏览器文档使用哪种HTML或XHTML规范。可以省略。在文档最外层

17、,表示该文档是以超文本标记语言(HTML)编写的。文档头部信息,如文档总标题()以及元信息()等,可省略。正文内容,是在浏览器要显示的页面内容。表示正文内容的开始。HTML标签及属性HTML文档由标签和文本构成,标签告诉浏览器如何呈现内容。 内容例: Hello 使标题栏显示“Hello”属性可选,先后位置可任意,用空格分隔。属性值一般不加英文双引号HTML常用标记(1)标题、段落和注释到:定义标题:定义段落:定义简单的换行:定义水平线:定义注释(2)文本修饰:定义粗体文本:定义文本的字体、尺寸和颜色:定义斜体文本:定义强调文本:定义大号文本:定义强调文本:定义小号文本:定义上标文本:定义下标

18、文本(3)超链接:定义锚:定义文档与外部资源的关系(4)列表:定义无序列表:定义有序列表:定义列表的项目:定义定义列表:定义定义列表中的项目:定义定义列表中项目的描述(5)图像:定义图像:定义图像映射:定义图像地图内部的区域(6)表格:定义表格:定义表格标题:定义表格中的表头单元格:定义表格中的行:定义表格中的单元格 :定义表格中的表头内容:定义表格中的主体内容:定义表格中的表注内容(脚注):定义表格中一个或多个列的属性值:定义表格中供格式化的列组 HTML常用标记(7)表单:定义供用户输入的HTML表单:定义输入控件:定义多行的文本输入控件:定义按钮:定义选择列表(下拉列表):定义选择列表中相关选项的组合:定义选择列表中的选项:定义input元素的标注:定义围绕表单中元素的边框:定义fieldset元素的标题(8)脚本语言:定义客户端脚本:定义针对不支持客户端脚本的用户的替代内容:定义嵌入的applet:定义嵌入的对象:定义对象的参数(9)框架:定义框架集的窗口或框架:定义框架集:定义针对不支持框架的用户的替代内容:定义内联框架 (10)预定义格式文本:定义文档的样式信息:定义文档中的节(块元素):定义文档中的节(行内元素):定义预格式文本:定义计算机代码文本 THANK YOU!Visual Studio代码管理一个解决方案集成多个网站

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论