版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第1章 程序设计语言与程序设计方法 第2章 Visual C#概述 第3章 C#语法基础 第4章 顺序结构程序设计 第5章 选择结构程序设计 第6章 循环程序结构设计 第7章 面向对象编程技术 第8章 继承,第9章 数组与自定义类型 第10章 菜单、工具栏与状态栏 第11章 文件操作 第12章 数据库技术 第13章 ActiveX控件 第14章 异常处理与跟踪调试 第15章 开发Web应用程序 第16章 部署应用程序,下一页,Visual C#程序设计教程,上一页,章节目录,上一页,下一页,第15章 开发Web应用程序 Web应用程序,是一种以网页形式为界面的应用程序,Web应用程序可以利用网
2、络的强大功能为用户提供服务。ASP.NET为这种类型应用程序的开发提供了一个强大的平台。还有一种可以为Web应用程序提供服务的网络应用,叫XML WebService,也叫Web服务,它虽然不以可视的界面出现在用户面前,但可以为用户的客户端应用程序或Web应用程序提供网络服务。,章节目录,上一页,下一页,15.1 ASP.NET简介 15.1.1 ASP.NET的运行环境 硬件的要求如下: CPU:Pentium II 300MHz以上,推荐使用Pentium III 600MHz以上。 内存:96MB,推荐使用128MB以上。 硬盘空间:完全安装方式至少需要250MB,快速安装方式需要至少1
3、55MB。 显示器:要求分辨率至少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,数据访问组件)。,章节目录,上一页,下一页,15.1.2 ASP.NET应用程序的组成 一个ASP.NET页面文
4、件可以被拆分成两个独立的部分:一个文件(xxxxx.aspx)包含html代码和控件信息,用来描述页面外观;另一个文件(xxxxx.aspx.cs)包含实现程序功能的代码。 ASP.NET Web应用程序项目中“*.aspx”和“*.cs”文件的内容,前者与普通的.htm文件格式非常相似,而后者则与C#应用程序的格式相似。,章节目录,上一页,下一页,15.1.3 Web窗体页及生命周期 当浏览器向用户展示一个窗体,用户对该窗体进行操作后,将导致该窗体回发到服务器,服务器对用户的操作处理后又将窗体返回到浏览器,这一过程称作“往返过程”。 Web窗体页的生命周期是自用户打开网页开始到提交操作为止的
5、这段时间。,章节目录,上一页,下一页,15.2 创建Web窗体应用程序 15.2.1 创建ASP.NET Web应用程序项目 在 “新建项目”对话框中选择项目类型为“Visual C#项目”,选择使用的模板为“ASP.NET Web应用程序”,在“位置”栏中指定项目文件存放的位置,如 “http:/ localhost /WebAppTest”。单击【确定】按钮进入ASP.NET Web应用程序的开发环境。,章节目录,上一页,下一页,该过程中系统会在“C:Inetpubwwwroot”下创建一个名为“WebAppTest”的文件夹,其中存放了该项目包含的所有文件和文件夹。 当一个新的Web应用
6、程序被创建后,系统自动创建的文件中包含以下几个文件: WebForm1.aspx文件:这是一个空白的ASP.NET Web窗体页面,通常可将第一个.aspx文件改名为“default.aspx”或“index.aspx”作为Web站点的缺省主页。,章节目录,上一页,下一页, AssemblyInfo.cs文件:这是一个普通的源代码文件,其中包含了所有的程序集特性。 Global.asax.cs文件:这是应用程序自动启动时被加载的第一个文件,它包含了Application_Start,Session_Start,Application_End,Session_End等几个过程。 Web.conf
7、ig文件:这是ASP.NET应用程序的配置文件。,章节目录,上一页,下一页,15.2.2 ASP.NET常用控件 1. ASP.NET控件的分类 在ASP.NET中控件分为Web窗体控件和html控件两大类。在html控件工具箱中,可以看到一些Web页面中常用的元素。 Web窗体控件与html控件或html表单相比较,有一个重要的区别,Web窗体控件是服务器端控件,是在服务器端生成。 2. 使用ASP.NET控件,15.3 ASP.NET的常用对象 15.3.1 Page对象 1. Page对象的常用属性 (1) IsPostBack属性 (4) Response属性 (2) Applicat
8、ion属性 (5) Server属性 (3) Request属性 (6) Session属性 2. Page对象的常用事件 Page对象的常用事件有Load(装入)和UnLoad(卸载)事件。,章节目录,上一页,下一章,15.3.2 Response对象 该对象被用于回应客户浏览器,告诉浏览器回应内容的报头、服务器端的状态信息以及输出制定的内容。 (1) Buffer属性 (2) Write方法 (3) Redirect方法,章节目录,上一页,下一章,15.3.3 Request对象 (1) UserHostAddress属性 (2) QueryString属性 (3) Browser属性 (
9、4) ServerVariables属性,章节目录,上一页,下一章,9.2.7 Wipe Info(信息清除工具) 启动Wipe Info(信息清除工具),打开窗口。在窗口中,有一行提示信息:“Drag files and folders into this list and select ”(将文件或文件夹拖入本列表框,然后选择“Wipe All”),按照提示将要删除的文件或文件夹用鼠标拖入窗口的列表框,单击“Wipe All”(全部清除)。,章节目录,上一页,下一章,15.3.4 Application对象和Session对象 1. Application对象和Session对象的区别 A
10、pplication对象和Session对象都可在服务器端保存数据或对象,但Application对象中保存的信息是为所有来访的浏览器共享的,而Session对象保存的数据则是仅为特定的来访者共享的。,章节目录,上一页,下一章,2. 向Application对象或Session对象中存入数据 向Application对象中存入数据的方法十分简单,下面的语句将一个字符串存入对象中。 Applicationwelcome=本网站欢迎来访; 向Session对象中存入数据的方法类似,如下面的语句同样将一个字符串存入对象中。 Sessionwelcome=本网站欢迎你来访;,章节目录,上一页,下一章,
11、3. 从Application对象或Session对象中取出数据 假设Web窗体页中有一ID为LblWelcome的标签,下面的语句表示了如何从Application对象或Session对象中取出数据的方法。 LblWelcome.Text=Applicationwelcome.ToString( )+ +Sessionwelcome.ToString( );,章节目录,上一页,下一章,15.3.5 Server对象 Server对象提供了访问服务的方法和属性,其常用的方法主要有以下几个。 1. MapPath方法 2. Transfer方法 3. HtmlEncode方法 4. URLEnc
12、ode方法,章节目录,上一页,下一章,15.4 在Web应用程序中访问数据 在ASP.NET中通过使用ADO.NET实现数据库访问的,操作与Windows应用程序对数据库的访问基本一致,可以实现对数据库数据的读取、更改与添加删除。 15.4.1 设计程序界面 1. 创建项目 2. 设计界面 3. 设置对象属性,章节目录,上一页,下一章,15.4.2 访问与显示数据 在ASP.NET中访问数据库与在Windows中访问数据库的操作步骤基本相同: 创建DataSet(数据集合)对象,以存放从数据库中读取的记录; 创建与数据库的连接,即创建OleDbConnection(Ole数据库连接)对象,建立
13、程序与数据库的数据传输通道;,章节目录,上一页,下一章, 创建OleDbDataAdapter(Ole数据库数据适配器)对象,以完成从数据库读取记录或将程序使用的记录写入数据库; 将数据库中读取的数据写入DataSet(数据集合)中,即数据填充; 将DataSet(数据集合)中的数据与控件(如数据表格)绑定,以显示数据。,章节目录,上一页,下一章,15.5 创建和使用Web服务 15.5.1 Web服务简介 WebService是一种应用程序,其作用是向用户提供功能,并以受控的方式提供一些服务和数据访问。WebService通过基于标准的开放接口被访问,如SOAP和HTTP,所以WebService可以在任何支持这些标准的操作系统(如Linux等)中使用,并非仅为.NET平台所独有,这就为跨平台的操作创造了条件。,章节目录,上一页,下一章,15.5.2 创建Web服务 使用WebService必须有被创建的WebService与调用它的应用程序。 1. 创建WebService项目 2. 设计WebService代码 3. 测试WebService,章节目录,上一页,下一章,15.5.3 调用Web服务 在ASP.NET应用程序中调用Web
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 嵌顿痔的饮食管理
- 医学专业绩效考核制度
- 定制家具厂绩效考核制度
- 内部审计咨询服务制度
- 审计局信用承诺制度
- 地产项目风控制度
- 华为新员工绩效考核制度
- 农行教育培训管理制度
- 审计局项目检查制度
- 司法继续教育培训制度
- 《第2课 玩转季节色》课件2025-2026学年人教版美术二年级下册
- 2026年深圳市高三语文一模作文“戏剧性的瞬间”58分56分范文及点评
- 2026年淮南联合大学单招综合素质考试题库带答案详解
- 2026年安徽工贸职业技术学院单招职业技能考试题库及一套答案详解
- 江苏省重点高中2026届高三九校联考政治试卷(含答案)
- 2026中食(河北)产业发展有限公司招聘市场运营部专员考试参考试题及答案解析
- (一模)东北三省三校2026年高三第一次联合模拟考试物理试卷(含答案)
- 【《中国工商银行个人消费信贷风险与防范研究》14000字(论文)】
- 2026保安员资格考试培训试题及答案
- 2026湖南省卫生健康委直属事业单位招聘185人考试参考题库及答案解析
- CCAA - 质量管理体系基础考前秘卷答案及解析 - 详解版(65题)
评论
0/150
提交评论