学习单元:模块会员登录模块

学习单元:模块会员登录模块

ID:37604911

大小:1.78 MB

页数:33页

时间:2019-05-13

学习单元:模块会员登录模块_第1页
学习单元:模块会员登录模块_第2页
学习单元:模块会员登录模块_第3页
学习单元:模块会员登录模块_第4页
学习单元:模块会员登录模块_第5页
资源描述:

《学习单元:模块会员登录模块》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、ASP.NET程序设计学习单元2:模块1—会员登录模块随着Web应用的不断发展,在.NET战略中,提出了全新的Web应用开发技术ASP.NET,引入了Web窗体的概念。窗体界面元素被称为Web控件,像Windows窗体编程一样,将Web控件拖到窗体中进行可视化设计,大大提供Web开发的效率。2.1Web窗体与Page类Web窗体提供了一种直观方便的编程模型,它不仅可用于快速创建复杂的Web应用程序界面,而且可以实现功能复杂的业务逻辑和数据库访问。Web窗体包含两种不同代码块的组合:含有页面布局和ASP.NET控件模板信息的HTML代码。它负责在浏览器上显示Web窗体,其扩展名为“.as

2、px”。对Web窗体进行逻辑处理的ASP.NET代码。它负责生成在Web窗体上显示的动态内容,其扩展名为“.aspx.cs”。2.1.1Web窗体Web窗体的主要特点基于MicrosoftASP.NET技术,在服务器上运行的代码动态生成界面,并将之发送到浏览器或客户端设备输出。兼容所有浏览器或移动设备。Web窗体页几乎可以输出任何支持客户端浏览的语言,包括HTML、XML和Script等。兼容.NET公共语言运行时(CLR)所支持的任何语言,包括C#、VB.NET等。基于Microsoft.NETFramework生成,具有的.NETFramework所有优点,包括托管环境、类型安全性

3、和继承。具有灵活性,可以添加用户创建的控件和第三方控件。2.1.1Web窗体ASP.NET界面语法ASP.NET界面文件的扩展名为.aspx,该类文件的语法结构主要由以下组成:指令Head窗体元素Web服务器控件或HTML控件客户端脚本服务器端脚本2.1.1Web窗体1.指令@Page:页面指令,此指令最为常用,允许指定多个配置选项,常在Web窗体界面文件中的第一行使用,它定义了ASP.NET页分析器和编译器使用的页面特定属性,只能包含在.aspx文件中。Language:指定编程使用的语言AutoEventWireup:是否自动装载Page_Init和Page_Load方法CodeF

4、ile:指定关联的后台代码文件Inherits:指定供页继承的代码隐藏类@Control:指定ASP.NET用户控件。@Register:注册其他控件以便在页面上使用。声明控件的标记前缀和控件程序集的位置。如果要向页面添加用户控件或自定义ASP.NET控件,则必须使用此指令。@Master:使用于特定的母版页。@OutputCache:指定缓存的页面,并指定何时缓存该页、缓存需多长时间。1.指令1.指令DOCTYPE:是documenttype(文档类型)的简写,用来说明你用的XHTML或者HTML是什么版本。其中的DTD叫文档类型定义,里面包含了文档的规则,浏览器就根据你定义的DTD

5、来解释你页面的标识,并展现出来。要建立符合标准的网页,DOCTYPE声明是必不可少的关键组成部分;除非你的XHTML确定了一个正确的DOCTYPE,否则你的标识和CSS都不会生效。在Head的内容不会被显示(除标题外),但它对于浏览器可能是非常有用的信息,如使用HTML版本、脚本和样式表等内容。2.Head如果页面包含允许用户与页面交互并提交该页面的控件,则必须包含一个form元素。遵循的规则:页面只能包含一个form元素。必须包含runat属性,值设置为server时,允许在服务器代码中以编程的方式引用页面上的窗体和控件。可执行回发的服务器控件必须位于form元素之内。3.Form(

6、窗体)元素通常,在ASP.NET页中,都需要添加允许用户与页面交互的控件,包括按钮、文本框、列表等。4.Web服务器控件Web窗体的生命周期一个Web窗体的生命周期类似于在服务器中运行的Web进程的生命周期。Web窗体从实例化分配内存空间到处理结束释放内存,一般经历四个步骤:初始化页面加载事件处理资源清理2.1.1Web窗体页面生命周期中的第一个阶段是初始化,其标志是Page_Init事件。当Init事件发生时,.aspx文件中声明的控件被实例化,并采用各自的默认值。1.页面初始化页面加载在初始化之后进行,所发生的事件为Page_Load。它根据Page.IsPostBack属性检查页

7、面是不是第一次被处理;第一次处理页面时:执行数据绑定在以后的循环过程中重新判断数据绑定表达式读取或更新控件属性恢复所保存的前一个客户请求的状态2.页面加载Web窗体上的每个动作都激活一个到达服务器的事件。一个Web窗体有两个视图:一个客户视图和一个服务器视图。所有的数据处理都在服务器上进行。当通过单击鼠标或其他方法触发一个事件时,事件就到达服务器并返回相应的数据。3.事件处理发生于一个窗体完成了它的任务,并且准备卸载的时候,激活Page_Unl

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。