雨林 发表于 2008-12-5 10:10:49

Dreamweaver构建Blog全程实录(7)-用户登录的实现

<P align=left><STRONG>第七章Doking's BLOG用户登录页面的实现</STRONG></P><P align=left>  已完成用户的注册,用户现在可以登录到网站中,发表笔记、笔记回复。</P>7.1用户登录服务器行为<P>  用户登录,经过验证正确,页面换了个用户登录后的面貌。</P><P>  (1)打开模板bkblog.dwt.aspx,在左边栏插入表格yhtab,并设计如图7-1黑色圈中所示。</P><P>  (2)插入关于YH表查询的数据集yhlog,以验证用户登录的正确。</P><P>  ①将数据集yhlog设为筛选,如图7-2所示。</P><P align=center><IMG alt="" src="/bbs/attachments/websoft/20081205/200812510103287577801.gif" border=0></P><P align=center>图7-1表格yhtab的设计图   </P><P align=center><IMG alt="" src="/bbs/attachments/websoft/20081205/200812510103292177802.gif" border=0></P><P align=center> 图7-2插入数据集yhlog</P><P>  ②点击“高级”按钮,切换到高级数据集模式,如图7-3所示。</P><P align=center><IMG alt="" src="/bbs/attachments/websoft/20081205/200812510103296877803.gif" border=0></P><P align=center>图7-3插入数据集yhlog</P><P>  ③点击参数“ ”,弹出“编辑参数”对话框,填写名称为“@Logpas”,类型选择“WChar”,如图7-4所示。</P><P align=center><IMG alt="" src="/bbs/attachments/websoft/20081205/20081251010331577804.gif" border=0></P><P align=center>图7-4添加参加Logpass</P><P>  ④点击“建立”按钮,弹出“生成值”对话框,名称为“Logpass”,源选择“表单变量”,如图7-5所示。</P><P align=center><IMG alt="" src="/bbs/attachments/websoft/20081205/20081251010336277805.gif" border=0></P><P align=center>图7-5生成值对话框</P><P>  ⑤单击“确定”保存设置,一直回到数据集yhlog对话框。修改SQL语句,修改结果如图7-6所示。</P><P align=center><IMG alt="" src="/bbs/attachments/websoft/20081205/200812510103310977806.gif" border=0></P><P align=center>图7-6对数据集yhlog进行修改</P><P>  (3)在&lt;html&gt;标签之前,插入如图7-7红色圈所示的代码。</P><P align=center><IMG alt="" src="/bbs/attachments/websoft/20081205/200812510103315677807.gif" border=0></P><P align=center>图7-7定义函数uselog</P><P>  (4)拖拉模板bkblog.dwt.aspx中的数据集yhlog下的字段YHNAME到页面任何位置,再拖拉数据集yhlog下的字段YHID在其后,代码如下:</P><P>&lt;%# yhlog.FieldValue("YHNAME", Container)%&gt;&lt;%# yhlog.FieldValue("YHID", Container)%&gt;</P><P>  把上面代码改为:</P><P>&lt;%# uselog(yhlog.FieldValue("YHNAME", Container),yhlog.FieldValue("YHID", Container)) %&gt;</P><P>  (5)插入关于ZT表查询的数据集bjre,返回该用户发表的学习笔记总数。</P><P>  ①将数据集设为“筛选”,筛选字段为:YHID,筛选方式为:输入值,如图7-8所示。</P><P align=center><IMG alt="" src="/bbs/attachments/websoft/20081205/200812510103320377808.gif" border=0></P><P align=center>图7-8插入数据集bjre</P><P>  ②点击“高级”,切换到高级数据集模式,将SQL修改成如图7-9所示。</P><P align=center><IMG alt="" src="/bbs/attachments/websoft/20081205/200812510103325077809.gif" border=0></P><P align=center>图7-9修改数据集bjre</P><P>  ③点击“编辑”按钮,在文本域中把YHID改为session(”USEID”),结果如图7-10所示。</P><P align=center><IMG alt="" src="/bbs/attachments/websoft/20081205/2008125101033296778010.gif" border=0></P><P align=center>图7-10编辑数据集bire的参数</P><P>  ④按“确定”键,再按“确定”键完成数据集bire。</P><P>  (6)插入关于HF表查询的数据集plre,返回该用户发表的学习笔记总数。除了查询表不同外,其他设置与数据集bjre相同(可以先复制粘贴数据集plre,再进行修改)。</P><P>  (7)拖拉数据集bjre下的字段Eprl100到表格yhtab中的“发表笔记:”之后;拖拉数据集plre下的字段Eprl100到表格yhtab中的“发表回复:”之后。</P><P>  (8)把光标移到表格yhtab中的“用户信息”之前,点击ASP.NET快捷菜单下的“绑定数据”,结果如图7-11所示。</P><P align=center><IMG alt="" src="/bbs/attachments/websoft/20081205/2008125101033343778011.gif" border=0></P><P align=center>图7-11插入绑定数据</P><P>  保持光标在图71红色垂直线的位置,输入:session(“USENAME”)</P><P>  (9)返回设计视图,给表
页: [1]
查看完整版本: Dreamweaver构建Blog全程实录(7)-用户登录的实现