- 1、本文档共30页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Web 窗体的创建与使用
第五章 Web 窗体的创建与使用 学习内容 本章将进一步学习Web窗体的相关知识,了解Web窗体与Windows窗体的区别,掌握Web窗体的创建与使用方法。 本章首先介绍了Web窗体的一些基本知识,然后重点介绍了Web服务器事件处理、用户重定向和Web窗体状态管理三部分内容。通过学习本章知识,读者将能更加清楚的理解控件与窗体的关系,理解ASP.NET窗体的运行机制,为后续数据库编程、代码分离等章节的学习打下基础。 学习目标 理解:ASP.NET的执行模式和基于Web窗体的编程方式; 了解:Web窗体页的结构,对PAGE指令、HTML界面设计有基本认识; 了解:Web窗体的状态管理技术; 应用:能够创建Web窗体、编写基于服务器端的事件处理程序。 一、Web窗体页介绍 Microsoft.NET架构里面一个比较重要的概念就是“对象”:所有的控件都是对象,甚至数据类型都成了对象;每种数据类型都有自己特有的属性和方法。 (一)Web窗体的主要特征 Web窗体页,也就是ASP.NET窗体,是完全基于ASP.NET技术实现的,其特征: 使用新的后缀名ASPX,以区别于原来的ASP窗体; 兼容.NET公共语言运行库所支持的任何语言,包括VB,VC#和Jscript.NET等; 使用Web服务器控件,极大地提高了开发效率; 以更加容易实现的方式,提供了更加实用的扩展性; 基于ASP.NET技术。 (一)Web窗体的主要特征 ASPX页面与ASP页面在被访问时的区别: ASP页面是解释执行的。当用户发出请求后,无论是第一次,还是第一千次,ASP的页面都将被动态解释执行。 ASPX页面是一次编译多次执行。 (二)Web窗体和Windows窗体的比较 设计包含用户界面的应用程序时有两种选择:Windows窗体和Web窗体。 1. Windows窗体 特点: 它依靠桌面计算机的处理能力和高性能的内容显示能力。这一类应用程序在Windows框架中生成的,可以访问客户计算机上的系统资源,包括本地文件、Windows注册表、打印机等。 (二)Web窗体和Windows窗体的比较 2. Web窗体 ASP.NET WEB窗体用于创建主要用户界面,是浏览器的应用程序。 重要特性: 第一,不会有部署费用,这是由于用户已安装了他们唯一需要的应用程序—浏览器。 第二,Web窗体应用程序与平台无关。 (二)Web窗体和Windows窗体的比较 (三)编写第一个Web窗体页 案例5-1 第一个Web窗体页 P66 form action=“mywebform.aspx” method=“post” h2姓名:input id=“name” type=text所在院系: select id=“city” size=1 option经济管理学院/option option化工学院/option option机电学院/option /select input type=submit value=“查询” /form 二、Web服务器事件处理 (一)Web窗体页面的处理过程 页面的一次往返处理 用户对服务器控件的一次操作,就可能引起页面的一次往返处理:页面被提交到服务器端,执行响应的事件处理代码,重建页面,然后返回到客户端。 二、Web服务器事件处理 (一)Web窗体页面的处理过程 2. 页面重建 每一次页面被请求,或者页面事件被提交到服务器,ASP.NET运行环境将执行必要的代码,重建整个页面,把结果页面送到浏览器,然后抛弃页面的变量、控件的状态和属性等等页面信息。当下一次页面被处理时,ASP.NET运行环境是不知道它的上一次执行情况的。在这个意义上,ASPX页面是没有状态的。 二、Web服务器事件处理 (一)Web窗体页面的处理过程 3. 页面内部处理过程 (1)ASP.NET页框架初始化 引发Page_Init事件, 还原控件属性和回发数据。 (2)用户代码初始化 Page_Load事件,使用Page.IsPostBack属性,检查是否是首次处理该页;如果是首次处理该页,则执行初始数据邦定;否则,还原控件值;读取和更新控件属性。 二、Web服务器事件处理 (一)Web窗体页面的处理过程 (3)事件处理 执行特定于应用程序的处理,处理所引发的特定事件;手动保存自行维护的页变量的状态;检查该页或各个验证控件
您可能关注的文档
最近下载
- 2025年湖北省襄阳市襄阳四中学初三下学期四月调考化学试题含解析.doc VIP
- GBT 42706.1-2023 电子元器件 半导体器件长期贮存 第1部分:总则.doc
- 2018人教版七年级数学下册练习:期末达标检测卷.docx VIP
- AC-25厂拌热再生沥青混凝土试验段施工方案.doc
- 行业联盟与竞争格局演变-深度研究.pptx
- 2024-2025学年北京西城区九年级初三(上)期末道德与法治试卷(含答案).pdf
- 2025年山东省枣庄市滕州市高三二模物理试卷及答案.docx
- 第九章 压强和浮力(知识清单)【教师版】.docx VIP
- 2025保安员理论考试100题(附答案) .pdf VIP
- 2022年三级教育测试题.docx
文档评论(0)