第八章 编辑留言页的制作
第八章 编辑留言页的制作
admin_update.aspx编辑留言
操作步骤:
1、创建并打开一个新admin_update.aspx,插入表单,切换到代码视图,给表单添加runat="server"属性:
<form id="form1" method="POST" runat="server" >
</form>
2、在表单内按以下截图页面样式插入表格和文本域:

各文本域名称:
留言标题:title
留 言人: MessageName
QQ: Qicq
EMAIL: Email
留言内容:MessageBook
回复内容:MessageAdmin
由于要绑定字段,所示文本域不能添加runat="server"属性,否则将报错。
3、添加数据集
启动数据集,设置如下:

把相应字段绑定到各文本域的初始值。
绑定方法如下:
1)单击留言标题文本域,在底部的“属性”面板中,单击“初始值”文本框右边的那个“闪电”图像。

2)弹出“动态数据”窗口,选中“title”,单击“确定”按扭,保存设置,就把title字段绑定到初始值中了。

3)依照此法,分别把MessageName、Qicq、Email、MessageBook、MessageAdmin字段绑定到相应文本域中。
4、切换源代码,把ResponseEncoding="gb2312"这句代码删除掉。
5、应用“更新记录”行为
在启动“更新记录”行为之前,先在表单中插入一个隐藏域,名称为“ID”,同回复页一样,可以从URL参数获取得值,也可以从数据集中得到值。
隐藏域代码如下:
<input name="ID" type="hidden" id="ID" value="<%# DataSet1.FieldValue("id", Container) %>">
从数据集中获取ID号。
启动“更新记录”对话框:

各本文域名称与数据库表中字段相同的话,则DW MX会自动匹配好值,不过你应该自己检查一下,是否有不匹配的字段,有的话则将其改正过来。
单击“确定”按扭,保存设置。启留言本首页,点击“编辑”图片链接,将ID号传递admin_update.aspx页,我试过可以更新记录。不知你可否成功?
6、添加“限制对页的访问”代码
这个页面只有在登陆后才能访问,否则带到admin_loing.aspx页。
代码以下:
<script runat="server">
Sub Page_Load(Src As Object, E As EventArgs)
If Session("MM_Username") Is nothing
Response.Redirect("admin_loing.aspx")
End If
End Sub
</script>
这段代码放在页面的顶部。
由于本面只要更新所有记录,因此可以用来回复,上一章介绍你的做的回复页可以不要,直接在本页回复行了。
- 最新评论
