基于ASP NET的Web应用开发情境三任务2会员登录页面设计

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《WEB应用开发》课程教案

主要教学内容

1.任务2

任务描述:设计与实现会员登录功能。

假设登录名为”abc”,密码为”123”。当用户输入正确时,单击“登录”,提示“登录成功”,否则提示“登录名或密码错误”;单击“注册”时,可以跳转到注册页面,运行界面如下图。

2.基本知识与技能

2.1 html控件与web服务器控件概述

2.1.1 HTML标签的特点

HTML标签是静态的, 服务器端的C#代码无法得到这些元素,也不能动态地为这些元素添加或修改属性。

2.1.2 web服务器控件的特点

web服务器控件就是页面上能够被服务器端代码访问和操作的任何控件,它们都具有runat=“server”属性,id属性是服务器端代码的访问操作控件的唯一标识。

服务器控件都是页面上的对象,采用事件驱动的编程模型,控件的事件处理发生在服务器而不是客户端,事件的处理需要进行客户端与服务器端的往返,因此,在某些情况下会影响性能。

2.1.3 Web控件的书写格式

在中,Web控件是使用相应的标记来编写控件的。Web控件的标记有特定的格式:

当客户端请求该控件所在.aspx页面时,服务器返回给客户端的代码为:

2.1.4 使用Web控件对程序员的要求

使用Web控件,程序员不用详细了解HTML元素就可以设计页面。在Visual Studio中,

程序员可以把Web控件拖拽到页面上来设计页面。

2.1.5将hmtl控件当成服务器端的控件使用

如:html标记文本框

加上属性:runat= " server " 它就可以当成服务器端的控件使用了

2.2服务器控件的介绍

Web服务器控件的类别有:

固有控件:与一些简单的 HTML 元素相对应的控件

如:Button、Label、LinkButton、ImageButton…

验证控件:验证用户输入的控件

如: RequiredFieldValidator、RegularExpressionValidator…

Rich 控件:提供更加丰富的用户界面的控件

如: Calendar、AdRotator…

列表绑定控件:显示数据列表

如: DataList、GridView…

导航控件

如:Menu、TreeView...

登录系列控件等

.........

2.3 web服务器控件的使用

2.3.1 TextBox控件

(1)作用

建立单行文本输入框、密码输入、多行文本输入,通过TextMode属性来区别三种输入模式。

(2)常用属性的介绍

Text: 获取或设置 TextBox 控件中的数据

TextMode: 获取或设置文本的行为模式

ReadOnly:是否可以更改文本框中的文本

MaxLength:设置文本输入框中最多允许的字符数

AutoPostBack:设置为 True 时,当用户更改内容后离开控件时,导致控件触发TextChanged事件, AutoPostBack默认情况下设置为 False.

以上属性边演示边讲解,学生同步操作

(3)案例1

将文本框TextBox1中输入信息,显示在页面上

页面设计:在页面上添加一个TextBox1

利用文本框的TextChanged事件

protected void TextBox1_TextChanged(object sender, EventArgs e)

{

Response.Write(TextBox1.Text);

}

运行:在文本框中任意输入文本信息回车后,观察结果。

运行时在文本框中输入信息后,将鼠标离开TextBox1,观察结果。

将TextBox1的AutoPostBack设置为true,观察结果

(AutoPostBack=true时,焦点离开该文本框控件时自动提交)

(4)学生同步练习

将文本框TextBox1中输入信息,显示在页面上

教案辅导并答疑

2.3.2 Label控件

(1)作用

在页面上显示文本。可以显示静态的信息,也可以在运行时通过代码动态的修改文本信息。

(2)常用属性的介绍

Text属性:在页面上显示信息

(3)实例2.在页面上显示当前的日期

页面设计:在页面上添加一个标签LblDate

编写代码:

protected void Page_Load(object sender, EventArgs e)

{

LblDate.Text = System.DateTime.Now.ToShortDateString();

}

浏览运行页面

学生同步练习:在页面上显示当前的日期。

学生练习:显示短时间型和日期时间型

2.3.3 Button控件

作用:接收用户的click事件,并执行相应的事件程序。

相关文档
最新文档