用户登录的实现-Dreamweaver构建Blog

5次阅读

第七章 Doking’s BLOG 用户登录页面的实现

已完成用户的注册,用户现在可以登录到网站中,发表笔记、笔记回复。

7.1 用户登录服务器行为

用户登录,经过验证正确,页面换了个用户登录后的面貌。

(1)打开模板 bkblog.dwt.aspx,在左边栏插入表格 yhtab,并设计如图 7 - 1 黑色圈中所示。

(2)插入关于 YH 表查询的数据集 yhlog,以验证用户登录的正确。

①将数据集 yhlog 设为筛选,如图 7 - 2 所示。

图 7 -1 表格 yhtab 的设计图

图 7 -2 插入数据集 yhlog

②点击“高级”按钮,切换到高级数据集模式,如图 7 - 3 所示。

图 7 -3 插入数据集 yhlog

③点击参数“”,弹出“编辑参数”对话框,填写名称为“@Logpas”,类型选择“WChar”,如图 7 - 4 所示。

图 7 -4 添加参加 Logpass

④点击“建立”按钮,弹出“生成值”对话框,名称为“Logpass”,源选择“表单变量”,如图 7 - 5 所示。

图 7 -5 生成值对话框

⑤单击“确定”保存设置,一直回到数据集 yhlog 对话框。修改 SQL 语句,修改结果如图 7 - 6 所示。

图 7 -6 对数据集 yhlog 进行修改

(3)在标签之前,插入如图 7 - 7 红色圈所示的代码。

图 7 -7 定义函数 uselog

(4)拖拉模板 bkblog.dwt.aspx 中的数据集 yhlog 下的字段 YHNAME 到页面任何位置,再拖拉数据集 yhlog 下的字段 YHID 在其后,代码如下:

<%# yhlog.FieldValue("YHNAME", Container) %><%# yhlog.FieldValue("YHID", Container) %>

把上面代码改为:

<%# uselog(yhlog.FieldValue("YHNAME", Container),yhlog.FieldValue("YHID", Container)) %>

(5)插入关于 ZT 表查询的数据集 bjre,返回该用户发表的学习笔记总数。

①将数据集设为“筛选”,筛选字段为:YHID,筛选方式为:输入值,如图 7 - 8 所示。

图 7 -8 插入数据集 bjre

②点击“高级”,切换到高级数据集模式,将 SQL 修改成如图 7 - 9 所示。

图 7 -9 修改数据集 bjre

③点击“编辑”按钮,在文本域中把 YHID 改为 session(”USEID”),结果如图 7 -10 所示。

图 7 -10 编辑数据集 bire 的参数

④按“确定”键,再按“确定”键完成数据集 bire。

(6)插入关于 HF 表查询的数据集 plre,返回该用户发表的学习笔记总数。除了查询表不同外,其他设置与数据集 bjre 相同(可以先复制粘贴数据集 plre,再进行修改)。

(7)拖拉数据集 bjre 下的字段 Eprl100 到表格 yhtab 中的“发表笔记:”之后;拖拉数据集 plre 下的字段 Eprl100 到表格 yhtab 中的“发表回复:”之后。

正文完