第13讲 网站后台用户登录网页制作
《动态网站交互技术》教学单元设计方案
主要教学内容
本次任务是制作网站后台用户登录网页,以防止未授权用户登录网站后台。为了增加网站的安全性,登录表单要求输入验证码。
用户登录模块是网站建设最基本的功能之一。完成本次任务需要做以下几项工作:
①首先要在网站数据库中创建管理员表,表中有用户登录账号和密码等用户相关信息。
②登录页面需要有输入用户账号和密码的文本框。当用户输入正确的用户账号和密码后才可以进入网站后台管理页面,否则提示用户输入的账号或密码有误。
③显示验证码和输入验证码的文本框。本次任务采用第三方的验证控件Authcode控件,该验证控件使用简单,外观漂亮,不需要编写复杂的代码即可实现验证功能。
④从AdminLogin.aspx页面转到adminIndex.aspx使用到Response对象
1、 AdminLogin.aspx页面主要控件及其用途
AdminLogin.aspx页面用到的控件的属性设置及其用途
2、数据库设计
Admin管理员表的设置
3、 AdminLogin.aspx页面效果图
网站后台用户登录页面效果图如下:
4、 AdminLogin.aspx网页制作
1、在网站后台管理文件夹Admin中新建一个adminLogin.aspx文件,插入一个4行2列的表格,按图2所示制作表单。设置账号文本框ID为txtZhangHao,密码文本框ID为txtMiMa。
2、从工具箱将RequiredFieldValidator验证控件拖放到账号和密码文本框右边,并设置该控件的ErrorMessage和ControlToValidate属性。密码验证参考账号验证设置。(更多验证控件详细使用,参阅https://www.360docs.net/doc/d07834585.html,/JiaoXueRenWu.aspx?kechengbieming2=dwjs&mokuaiID=6&renwuxuhao=1)
3、安装验证码控件,验证码控件文件是Vincent.AutoAuthCode.dll,安装好该控件后工具箱显示该控件如图4。(注:从本教程提供的参考网站bin文件夹复制该文件到自己的网站bin文件夹,然后参考项目2的安装分页扩展控件的方法安装该控件)
4、将验证码控件拖放到用户登录表单的验证码行右边单元格。
5、adminLogin.aspx.cs文件代码如下:
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
public partial class admin_adminLogin : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void btnLogin_Click(object sender, EventArgs e)
{
if (!AuthCode1.IsMatch) //如果验证码不正确
{
Response.Write("");
}
else
{
string sqlCmd = "select * from admin where 账号='"+ txtZhangHao.Text + "' and 密码='"+ txtMiMa.Text + "'";
DataSet myDataSet = DbHelperOleDb.GetDataSet(sqlCmd);
if (myDataSet.Tables[0].Rows.Count > 0)
{
DbHelperOleDb.CloseDb();
Response.Redirect("adminIndex.aspx");
}
else
{
Response.Write("账号或密码错误!");
}
}
}
}
btnLogin_Click( ) 程序设计流程图
btnLogin_Click( )方法代码注释:
① if (!AuthCode1.IsMatch) //如果验证码不正确 ② Response.Write(" "); //向客户端输出变量数据或字符串
//显示对话框,对话框的文字是“您输入的验证码不正确,请重新输入!”
③ Response.Write(""); //即在页面弹出内容为“您输入的验证码不正确,请重新输入!”的对话框 ④ myDataSet.Tables[0].Rows.Count //即Tables 里存在的行数
if (myDataSet.Tables[0].Rows.Count > 0) //表示select * from admin where 账号='" + txtZhangHao.Text + "' and 密码='" + txtMiMa.Text + "'" 查询到admin 表里有该用户,即用户输入的账号和密码正确 ⑤ Response.Redirect("adminIndex.aspx"); //从当前网页转到adminIndex.aspx 网页。 ⑥ Response.Write("账号或密码错误!"); //在当前页面输出"账号或密码错误!"信息。
否
5、课内练习
1、模仿支付宝登录网页界面制作一个包含会员登录的动态网页。
网页设计与制作实例教程
网页设计与制作实例教程 习题答案 第1章网页与网站基础 一、选择题 1.A 2.B 3.C 4.C 5.A 二、判断题 1.√2.×3.√4.×5.√ 三、问答题 略 第2章网页规划设计 一、选择题 1.D 2.A 3.C 4.A 5.C 二、判断题 1.×2.×3.×4.√5.√ 三、问答题 1.答:网站需求分析一般包括三个阶段的内容:网站背景分析、总体需求分析、具体需求分析。(每个阶段可再详细描述。) 2.答:可从以下几个方面来阐述网站设计的原则:①日期、时间和数字;②欢迎词; ③弹出窗口和引导页面;④新闻和公告信息;⑤网址;⑥控件;⑦链接;⑧主页内容 3.答:打开新浪网首页,分析其布局类型。(答案略) 4.答:网页色彩搭配方法可从以下两个方面去阐述:①根据页面风格以及产品本身的诉求确定主色;②根据主色确定配色。 网页色彩搭配技巧可从以下几个方面去阐述:①用一种色彩;②用两种色彩;③用一个色系;④用黑色和一种色彩以及色彩搭配忌讳的方面。 5.答:打开当当网,具体分析其规划过程。(答案略) 第3章初识网页制作软件 一、选择题 1.C 2.C 3.B
二、填空题 1.代码、拆分、设计2.文件、资源、规则3.超级链接 三、操作题 略 第4章制作网页内容 一、选择题 1.D 2.B 3.A 4.D 5.ABD 6.D 7.B 8.D 9.A 10.A 二、判断题 1.√2.√3.×4.√5.√6.√7.√8.√9.×10.√三、操作题 略 第5章设置网页超级链接 一、选择题 1.D 2.D 3.A 4.D 5. C 二、判断题 1.×2.×3.×4.√5.× 第6章使用CSS样式美化网页 一、选择题 1.B 2.C 3.C 4.B 5.A 6.D 7.D 8.D 9.B 10.C 11.A 12.A 13.C 14.D 15.D 16.A 17.A 18.B 19.D 20.D 二、简答题 1.×2.×3.×4.×5.×6.×7.√8.×9.√10.√11.×12.×13.×14.√15.√16.√ 第7章规划布局网页 一、选择题 1.B 2.A 3.B 4.B 5.D 二、简答题
第Dreamweaver CS3网页制作基础教程12章习题答案
第12章使用行为和Spry构件 一、填空题 1、行为的基本元素有两个:事件和()。 正确答案:动作 2、当鼠标在特定元素上按下时产生()事件。 正确答案:onMouseDown 3、使用()行为将打开一个新的浏览器窗口,在其中显示所指定的网页文档。 正确答案:打开浏览器窗口 4、交换图像行为是通过改变图像的()属性实现的。 正确答案:src 5、可以在菜单栏中选择【插入记录】/【()】中的相应命令向页面中插入各种Spry构件。正确答案:Spry 二、选择题 1、打开【行为】面板的快捷键是()。 A B C D 正确答案:B 2、当指针从特定的元素上移走时将发生()事件。 A、onMouseOver B、onClick C、onMouseOut D、onBlur 正确答案:C 3、()行为将显示一个提示信息框,给用户提供提示信息。 A、弹出信息 B、跳转菜单 C、交换图像 D、转到URL 正确答案:A 4、使用()行为,在浏览网页时可以拖动AP Div到页面的任意位置。 A、弹出信息 B、跳转菜单 C、交换图像 D、拖动AP元素 正确答案:D 5、Spry布局构件不包括()。 A、Spry菜单栏 B、Spry效果 C、Spry选项卡式面板 D、Spry可折叠式面板 正确答案:B 三、问答题 1、构成行为的两个基本元素是什么,它们之间是什么关系? 答:行为是由事件(Event)所触发的动作(Action),因此行为的基本元素有两个:事件和动作。事件是浏览器产生的有效信息,也就是访问者对网页所做的事情。例如,当访问者将鼠标光标移到一个链接上,浏览器就会为这个链接产生一个“onMouseOver”(鼠标经过)事件。然后,浏览器会检查当事件为这个链接产生时,是否有一些代码需要执行,如果有就执行这段代码,这就是动作。动作是由JavaScript代码组成的,这些代码执行特定的任务。 不同的事件为不同的网页元素所定义。例如,在大多数浏览器中,“onMouseOver”(鼠标经过)和“onClick”(单击)行为是和链接相关的事件,然而“onLoad”(载入)行为是和图像及文档相关的事件。一个单一的事件可以触发几个不同的动作,而且可以指定这些动作发生的顺序。 2、Spry效果的种类有哪些,请简要说明。 答:Spry效果的种类包括以下几种: 【增大/收缩】:使元素变大或变小。
网页设计与制作教程习题答案
附录思考与练习答案 第1章 1.答:WWW是一个基于超文本(Hypertext)方式的信息检索服务工具,是Internet上近几年才发展起来的服务,也是发展最快和目前用得最广泛的服务。 WWW是World Wide Web的缩写,也可简称为Web,中文名字为“万维网”。万维网的核心部分由统一资源定位器(URL)、超文本传输协议(HTTP)以及超文本标记语言(HTML)3个标准构成。 2.答:包括Logo、导航条、Banner、内容版块、版尾和版权等。 3.答:网页制作常用的工具有Dreamweaver、Photoshop、Flash。 4.答:这里说的动态网页,与网页上的各种动画、滚动字幕等视觉上的“动态效果”没有直接关系,动态网页可以是纯文字内容,也可以是包含各种动画的内容,这些只是网页具体内容的表现形式,无论网页是否具有动态效果,采用动态网站技术生成的网页都称为动态网页。 动态网页在于可以根据先前所制定好的程序页面,根据用户的不同请求从而返回其相应的数据。动态页面常见的扩展名有:.aspx、.asp、.php、.jsp、.cgi等。 5.答:一个好的网站应该是内容丰富、页面干净、主题突出、栏目导航清晰明了,因此网页设计应注意以下几个原则: (1) 用户优先。(2) 符合“8秒钟原则”。(3) 考虑用户的软/硬件配置。(4) 内容丰富。 (5) 着手规划、确定特色、锁定目标。(6) 首页的重要性。(7) 栏目的归类。(8) 互动性。(9)恰当使用图像。(10)尽量避免使用背景图像,保持网页的干净清爽。(11)在
网页制作基础教程
第一章网页制作基础 1、什么是网页 一般浏览器中打开的都是网页,这些文档是通过超文本标记语言HTML表示出来的; 主页:在网站中默认打开的页面称为主页,也叫首页,主页是进入网站的门户, 网页中包括的内容: 文本,图像,超级链接,表格,表单,多媒体及一些特殊的效果 2、网站及运作原理 网站是在互联网上一个固定的面向全世界发布消息的地方,它由网站地址和网站空间构成; 网站开发者常常将网站称作为站点,在网站的开发者来说,网站就是在计算机上创建的一个多级的文件夹,并在各文件夹中保存着相关网页文件。 根据站点文件夹所在的位置分为:本地站点和远程站点; 根据服务技术分:静态网站和动态网站 3、了解HTML语言 HTML是网上用于编写网页的主要语言,使用HTML语言编写的网页文件也是一个标准的纯文本文件,可以使用文本编辑器将它打开,但是该纯文本文件如果使用浏览器打开就会看到排版整齐的网页; 4、HTML语言标签 HTML标签用来标记网页元素,以形成文本布局,文字的格式及五彩缤纷的画面,HTML 的标签分单标签和成对标签两种 基础标签:
网页设计与制作实例教程习题答案.doc
网页设计与制作实例教程
习题答案
第 1 章 网页与网站基础
一、选择题
1.A 2.B
二、判断题
1.√ 2.×
三、问答题
略
3.C 3.√
4.C 4.×
5.A 5.√
第 2 章 网页规划设计
一、选择题
1.D 2.A 3.C 4.A 5.C
二、判断题
1.× 2.× 3.× 4.√ 5.√
三、问答题
1.答:网站需求分析一般包括三个阶段的内容:网站背景分析、总体需求分析、具体 需求分析。(每个阶段可再详细描述。)
2.答:可从以下几个方面来阐述网站设计的原则:①日期、时间和数字;②欢迎词; ③弹出窗口和引导页面;④新闻和公告信息;⑤网址;⑥控件;⑦链接;⑧主页内容
3.答:打开新浪网首页,分析其布局类型。(答案略) 4.答:网页色彩搭配方法可从以下两个方面去阐述:①根据页面风格以及产品本身的 诉求确定主色;②根据主色确定配色。 网页色彩搭配技巧可从以下几个方面去阐述:①用一种色彩;②用两种色彩;③用一个 色系;④用黑色和一种色彩以及色彩搭配忌讳的方面。 5.答:打开当当网,具体分析其规划过程。(答案略)
第 3 章 初识网页制作软件
一、选择题
1.C 2.C
3.B
二、填空题
1.代码、拆分、设计 2.文件、资源、规则 3.超级链接
三、操作题
略
第 4 章 制作网页内容
一、选择题
1.D 2.B
二、判断题
1.√ 2.√
三、操作题
略
3.A 4.D 5.ABD 6.D 3.× 4.√ 5.√ 6.√
7.B 8.D 9.A 10.A 7.√ 8.√ 9.× 10.√
第 5 章 设置网页超级链接
一、选择题
1.D 2.D
二、判断题
1.× 2.×
3.A 4. D 5. C 3.× 4.√ 5.×
第 6 章 使用 CSS 样式美化网页
一、选择题
1.B 2.C 11.A 12.A
3.C 13.C
4.B 14.D
5.A 6.D 7.D 15.D 16.A 17.A
8.D 9.B 10.C 18.B 19.D 20.D
二、简答题
1.× 2.× 3.× 4.× 5.× 6.× 7.√ 11.× 12.× 13.× 14.√ 15.√ 16.√
8.× 9.√ 10.√
第 7 章 规划布局网页
一、选择题
1.B 2.A
二、简答题
3.B
4.B 5.D