VisualCNET程序设计教程课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《VisualCNET程序设计教程课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VisualCNET 程序设计 教程 课件
- 资源描述:
-
1、第第5章章华南农业大学华南农业大学 信息信息(软件软件)学院学院2008.25.1 ASP.NET 2.0 概述5.2 创建ASP.NET的应用程序5.3 ASP.NET的常用控件和对象5.4 Web数据库应用程序实例5.6 发布ASP.NET Web应用程序第第5章章 使用使用ASP.NET创建创建Web应用程序应用程序WEBWEB应用的开发工具应用的开发工具ASP.NETASP.NET为用户提供了一个全新而强大的服务器控件结构。它几乎完全是基于组件和模块化的,每个页面、对象和HTML元素都是一个运行的组件对象。ASP.NET使用.NET Framework所支持的VB.NET,C#等开发语
2、言(支持脚本),这些语言生成的网页在后台被转换成类(Class),并被编译成一个动态链接库(DLL),因此,ASP.NET的执行效率比ASP更高。ASP.NETASP.NET可以实现了用户界面程序(可以实现了用户界面程序(HTMLHTML代码)和功代码)和功能实现程序(用能实现程序(用VB.NETVB.NET、C#C#等语言编写的程序)的分等语言编写的程序)的分离离(也可合一也可合一)。一个分离的。一个分离的ASP.NETASP.NET页面包含两部分:页面包含两部分:aspx文件,包含HTML代码和控件信息,用来描述页面外观;aspx.cs文件,包含实现程序功能的代码。优点:优点:使开发工作细
3、化,从事美工的设计人员负责完成界面文使开发工作细化,从事美工的设计人员负责完成界面文件,编程人员负责代码文件,通过团队合作提供应用程序的质件,编程人员负责代码文件,通过团队合作提供应用程序的质量和开发效率。量和开发效率。1,背景介绍背景介绍IIS,Internet Information Server在VS2003,必须安装IIS,在创建WEB应用程序时,一般还需要创建一个虚拟目录。2,创建创建(网站网站)选项选项模版,位置(文件系统,HTTP,FTP),语言选项 3,Web站点的位置选项站点的位置选项文件系统站点HTTP站点(本地或远程站点)FTP部署站点 4,创建文件系统站点说明创建文件系
4、统站点说明适用环境适用环境没有IIS;文件夹中已有WEB文件,用户希望将文件夹中的文件作为项目文件打开;优点优点只能从本地计算机访问站点,减少安全漏洞;无需安装IIS;无需具备管理员权限即可调试;缺点缺点无法使用某些IIS功能特性 5,相关文件夹说明相关文件夹说明App_Data,包含应用程序数据文件;App_Code,包含希望作为应用程序一部分进行编译的实用工具类和业务对象的源代码;App_Themes,包含用于定义ASP.NET网页和控件外观的文件集合(skin,css,图像文件等);Bin,包含要在应用程序中引用的控件、组件或其他代码的已编译程序集(.dll),在应用程序中将自动引用Bi
5、n文件夹中的代码所表示的任何类。6,关于关于WEB窗体窗体新建窗体新建窗体 代码独立选项;使用母版页选项;起始页窗体起始页窗体检查检查IIS是否正常是否正常在浏览器中输入http:/localhost或 http:/127.0.0.1来测试服务器能连接到默认的网页(localstart.asp)。控制面板-管理工具-internet服务管理器-默认web站点-右键-新建“虚拟目录”。注意:创建文件系统网站无需检查以上两项内容1.常用控件常用控件的的分类分类 标准控件,服务器端控件 页代码形式 导航控件,Menu,SiteMap,TreeView 数据控件,数据访问控件 验证控件,验证用户输入
6、HTML控件,与标准的Html表单元素一一对应,可以同时在客户端和服务器端使用,在服务器端使用时其属性标记中加上runat=“server”。2.Web窗体中的事件响应过程窗体中的事件响应过程 Web窗体采用C#.NET中相同的事件驱动编程机制。Page类是Windows窗体在ASP.NET中的对应形式,该类具有Load、UnLoad等事件。区别:区别:Windows窗体下单击某个按钮,则该按钮的Click事件过程就会立即被调用;Web窗体的事件是在服务器上触发的,用户对控件的操作只有被返回到服务器后相应的事件过程代码才会被执行。3.使用使用ASP.NET标准控件标准控件WEB标准控件源自Sy
7、stem.Web.UI.WebControls HTML控件源自System.Web.UI.Control 控件的主要生命周期 初始化,Init 或 OnInit方法 Load,Load或OnLoad方法Dispose,Dispose方法,执行资源清除操作4.常用的常用的ASP.NET标准控件标准控件LabelButton,LinkButton /Command事件TextBox /TextMode属性HyperLinkDropDownList /单个选择ListBoxCheckBox,CheckBoxListRadioButton,RadioButtonListTable5.验证控件验证控件
8、RequiredFieldValidator,必填验证CompareValidator,比较验怔RegularExpressionValidator,正则表达式验证CustomValidator,自定义验证ValidationSummary,验证显示1.Page对象的常用属性对象的常用属性 (1)IsPostBack属性(2)Application属性(3)Request属性(4)Response属性(5)Server属性(6)Session属性2.Page对象的常用事件对象的常用事件 1,Init事件 2,load事件,页面载入,在Web页面被加载时触发 3,事件处理 4,unload事件,
9、页面卸载,在Web页面结束时触发。Response对象是从System.web下的HttpResponse类中派生出来的。CLR(通用语言运行时)会根据用户的请求信息创建一个Response对象,该对象被用于回应客户浏览器,告诉浏览器回应内容的报头、服务器端的状态信息以及输出制定的内容。主要作用主要作用 服务端向客户端回应消息.常用的属性及方法常用的属性及方法:(1)Buffer属性 (2)Write方法 (3)Redirect方法 使用Response对象:Response.Write(“alert”“数据已更新,请返回”“”)-对话窗口 Response.Redirect(“student
10、_add_del.aspx”)-页面转移Response.Redirect(“student_add_del.aspx?st=”&ddlNo.SelectedItem.Text)-带参数的页面转移Page.RegisterStartupScript(“xxx”,“window.open(newpage.aspx)”);-在新窗口中打开另一页在页面间传递参数在页面间传递参数 的的方法方法Request对象是从System.web下的HttpRequest类派生出来的。当客户端浏览器请求ASP.NET应用程序时,CLR将客户端请求信息封装在Request对象中,包括请求报头(Header、浏览器类
展开阅读全文