第13篇 开发Web应用程序.ppt

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第1章 Visual C#概述 第2章 C#语法基础 第3章 顺序结构程序设计 第4章 选择结构程序设计 第5章 循环结构程序设计 第6章 面向对象编程技术 第7章 继承 第8章 数组与自定义类型 第9章 菜单、工具栏与状态栏 第10章 鼠标键盘事件 第11章 ActiveX控件 第12章 数据库技术 第13章 开发Web应用程序 第14章 异常处理与部署应用程序 下一页 Visual C# 2005程序设计 上一页 章节目录 上一页 下一页 第13章 创建ASP.NET 网站 Web应用程序是运行在服务器端的程序,由多个Web页面通过超链接组织在一起。使用Visual Sdudio 2005创建的Web应用程序也叫“ASP.NET网站”,它对客户端的要求非常低,只需客户机上安装有浏览器即可使用。 这样的程序常被称为B/S(Browser/Server)模式。在这种模式中,大量的计算、数据处理都是在Web服务器中完成的,返回到客户端的仅是运算和处理结果,所以这种方式对客户机的配置档次要求不高,非常适合“瘦客户机”环境。 章节目录 上一页 下一页 13.1 ASP.NET概述 ASP.NET为用户提供了一个全新而强大的服务器控件结构。它几乎完全是基于组件和模块化的,每个页面、对象和HTML元素都是一个运行的组件对象。在开发语言上,ASP.NET使用.NET Framework所支持的C#、VB.NET等语言作为开发语言,这些语言生成的网页在后台被转换成类(Class),并被编译成一个动态链接库(DLL),也正因为如此,ASP.NET的执行效率比ASP更高。 章节目录 上一页 下一页 ASP.NET另一个重要的突破是实现了用户界面程序(HTML代码)和功能实现程序(用C#、VB.NET等语言编写的程序)的分离。一个ASP.NET页面文件可以被拆分成两个独立的部分:一个文件(*.aspx)包含HTML代码和控件信息,用来描述页面外观;另一个文件(*.aspx.cs)包含实现程序功能的代码。 章节目录 上一页 下一页 13.2 创建一个简单的ASP.NET网站 程序运行时显示图13-1所示的Web页面,要求用户输入用户名和对应的密码,输入完毕后单击【确定】按钮。如果用户输入的信息正确,显示图13-2所示的内容,否则显示图13-3所示的出错信息。 章节目录 上一页 下一页 图13-1 输入登录信息 章节目录 上一页 下一页 图13-2 通过身份验证 章节目录 上一页 下一页 图13-3 错误提示 13.3 ASP.NET的常用控件和对象 13.3.1 ASP.NET的常用控件 1. ASP.NET控件的分类 在ASP.NET中主要控件分为标准控件也称Web窗体控件、HTML控件和数据控件三大类。 Web窗体控件与HTML控件的区别: Web窗体控件功能强大; Web窗体控件运行在服务器端, HTML控件运行在客户端; 使用Web窗体控件可以像设计Windows应用程序一样,写事件处理方法。 asp.net事件驱动机制与Windows应用程序的区别: Windows应用程序的事件是用户对控件进行操作后立即触发。 而asp.net的Web应用程序,用户对控件进行操作后,先将页面回发到服务器,然后相应的事件才被触发并执行相应的事件处理方法。 2. Web窗体中的事件响应过程 当Web窗体被回发到服务器时,发生的过程如下: 1) 当Web窗体(页面对象)显示到浏览器中时,触发Page类的Load事件。 2) 如果为回发操作,则所有与控件相关的事件都会被触发,如Click事件或TextChange事件等。一般情况下,引起回发操作的控件的事件最后被触发。例如,改变了TextBox控件中的文本,并单击某按钮向服务器提交页面,那么事件的触发顺序为:首先触发TextBox的TextChange事件,然后触发按钮的Click事件。 3) 当用户关闭浏览器或在同一窗口中跳转到其他页面时Page类的UnLoad事件被触发,使整个页面卸载。 13.3.2 Page对象 Page对象表示客户机请求的页面,即已编译运行的页面(内存中的实例),该页面来自于.aspx文件。 【例13-2】Page对象的IsPostBack属性应用示例。 创建一个ASP.NET网站,向页面中添加1个标签控件Label1和一个按钮控件Button1。当页面初次加载时标签中显示图13-30所示的信息。如果用户单击了按钮则引起页面的回发,此时标签中显示图13-31所示的信息。 章节目录 上一页 下一章 初次加载的页面 回发引起的页面刷

文档评论(0)

kehan123 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档