开发Web应用程序_第1页
开发Web应用程序_第2页
开发Web应用程序_第3页
开发Web应用程序_第4页
开发Web应用程序_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

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

文档简介

1、 第第15章章 开发开发Web应用程序应用程序 Web应用程序,是一种以网页形式为界面的应用程序,Web应用程序可以利用网络的强大功能为用户提供服务。ASP.NET为这种类型应用程序的开发提供了一个强大的平台。还有一种可以为Web应用程序提供服务的网络应用,叫XML WebService,也叫Web服务,它虽然不以可视的界面出现在用户面前,但可以为用户的客户端应用程序或Web应用程序提供网络服务。 15.1 ASP.NET简介简介 的运行环境硬件的要求如下:CPU:Pentium II 300MHz以上,推荐使用Pentium III 600MHz以上。内存:96MB,推荐使用128MB以上。

2、硬盘空间:完全安装方式至少需要250MB,快速安装方式需要至少155MB。显示器:要求分辨率至少800600,支持256种以上的颜色数。 ASP.NET对操作系统环境的要求较高,它只能在Windows 2000 Profession SP1、Windows 2000 Server SP1、Windows XP Professional及更高版本中运行。除了操作系统之外,运行ASP.NET还需要安装.NET Framework(.NET框架)、MDAC(Microsoft Data Access Components,数据访问组件)。 应用程序的组成一个ASP.NET页面文件可以被拆分成两个独立

3、的部分:一个文件(xxxxx.aspx)包含html代码和控件信息,用来描述页面外观;另一个文件()包含实现程序功能的代码。ASP.NET Web应用程序项目中“*.aspx”和“*.cs”文件的内容,前者与普通的.htm文件格式非常相似,而后者则与C#应用程序的格式相似。 窗体页及生命周期当浏览器向用户展示一个窗体,用户对该窗体进行操作后,将导致该窗体回发到服务器,服务器对用户的操作处理后又将窗体返回到浏览器,这一过程称作“往返过程”。Web窗体页的生命周期是自用户打开网页开始到提交操作为止的这段时间。 15.2 创建创建Web窗体应用程序窗体应用程序创建ASP.NET Web应用程序项目在

4、 “新建项目”对话框中选择项目类型为“ Vi s u a l C # 项 目 ” , 选 择 使 用 的 模 板 为“ASP.NET Web应用程序”,在“位置”栏中指定项目文件存放的位置,如 “http:/ localhost /WebAppTest”。单击【确定】按钮进入ASP.NET Web应用程序的开发环境。该过程中系统会在“C:Inetpubwwwroot”下创建一个名为“WebAppTest”的文件夹,其中存放了该项目包含的所有文件和文件夹。当一个新的Web应用程序被创建后,系统自动创建的文件中包含以下几个文件: WebForm1.aspx文件:这是一个空白的ASP.NET Web

5、窗体页面,通常可将第一个.aspx文件改名为“default.aspx”或“index.aspx”作为Web站点的缺省主页。 AssemblyInfo.cs文件:这是一个普通的源代码文件,其中包含了所有的程序集特性。 文件:这是应用程序自动启动时被加载的第一个 文 件 , 它 包 含 了 A p p l i c a t i o n _ S t a r t ,Session_Start,Application_End,Session_End等几个过程。 Web.config文件:这是ASP.NET应用程序的配置文件。 常用控件1. ASP.NET控件的分类在ASP.NET中控件分为Web窗体控件

6、和html控件两大类。在html控件工具箱中,可以看到一些Web页面中常用的元素。Web窗体控件与html控件或html表单相比较,有一个重要的区别,Web窗体控件是服务器端控件,是在服务器端生成。 2. 使用ASP.NET控件15.3 ASP.NET的常用对象的常用对象对象1. Page对象的常用属性(1) IsPostBack属性 (4) Response属性(2) Application属性 (5) Server属性(3) Request属性 (6) Session属性 2. Page对象的常用事件Page对象的常用事件有Load(装入)和UnLoad(卸载)事件。 对象 该对象被用于回

7、应客户浏览器,告诉浏览器回应内容的报头、服务器端的状态信息以及输出制定的内容。 (1) Buffer属性(2) Write方法 (3) Redirect方法对象(1) UserHostAddress属性 (2) QueryString属性(3) Browser属性(4) ServerVariables属性(信息清除工具)(信息清除工具) 启动Wipe Info(信息清除工具),打开窗口。在窗口中,有一行提示信息:“Drag files and folders into this list and select ”(将文件或文件夹拖入本列表框,然后选择“Wipe All”),按照提示将要删除的文

8、件或文件夹用鼠标拖入窗口的列表框,单击“Wipe All”(全部清除)。对象和Session对象1. Application对象和Session对象的区别 Application对象和Session对象都可在服务器端保存数据或对象,但Application对象中保存的信息是为所有来访的浏览器共享的,而Session对象保存的数据则是仅为特定的来访者共享的。 2. 向Application对象或Session对象中存入数据向Application对象中存入数据的方法十分简单,下面的语句将一个字符串存入对象中。Applicationwelcome=本网站欢迎来访本网站欢迎来访;向Session对象

9、中存入数据的方法类似,如下面的语句同样将一个字符串存入对象中。Sessionwelcome=本网站欢迎你来访本网站欢迎你来访;3. 从Application对象或Session对象中取出数据假设Web窗体页中有一ID为LblWelcome的标签,下面的语句表示了如何从Application对象或Session对象中取出数据的方法。LblWelcome.Text=Applicationwelcome.ToString( )+ +Sessionwelcome.ToString( );对象Server对象提供了访问服务的方法和属性,其常用的方法主要有以下几个。1. MapPath方法2. Trans

10、fer方法3. HtmlEncode方法4. URLEncode方法15.4 在在Web应用程序中访问数据应用程序中访问数据 在ASP.NET中通过使用ADO.NET实现数据库访问的,操作与Windows应用程序对数据库的访问基本一致,可以实现对数据库数据的读取、更改与添加删除。 设计程序界面1. 创建项目创建项目2. 设计界面设计界面 3. 设置对象属性设置对象属性 访问与显示数据在ASP.NET中访问数据库与在Windows中访问数据库的操作步骤基本相同: 创建DataSet(数据集合)对象,以存放从数据库中读取的记录; 创 建 与 数 据 库 的 连 接 , 即 创 建OleDbConn

11、ection(Ole数据库连接)对象,建立程序与数据库的数据传输通道; 创建OleDbDataAdapter(Ole数据库数据适配器)对象,以完成从数据库读取记录或将程序使用的记录写入数据库; 将数据库中读取的数据写入DataSet(数据集合)中,即数据填充; 将DataSet(数据集合)中的数据与控件(如数据表格)绑定,以显示数据。15.5 创建和使用创建和使用Web服务服务服务简介WebService是一种应用程序,其作用是向用户提供功能,并以受控的方式提供一些服务和数据访问。WebService通过基于标准的开放接口被访问,如SOAP和HTTP,所以WebService可以在任何支持这些标准的操作系统(如Linux等)中使用,并非仅为.NET平台所独有,这就为跨平台的操作创造了条件。创建Web服务 使用WebService必须有被创建的WebService与调用它的应用程序。 1. 创建WebService项目2. 设计WebService代码 3. 测试WebService 调用Web服务在ASP.NET应用程序中调用We

温馨提示

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

评论

0/150

提交评论