快捷搜索:   服务器  安全  linux 安全  MYSQL  dedecms

第八章 编辑留言页的制作

第八章    编辑留言页的制作

       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>     这段代码放在页面的顶部。

    由于本面只要更新所有记录,因此可以用来回复,上一章介绍你的做的回复页可以不要,直接在本页回复行了。
 

顶(1)
踩(0)

您可能还会对下面的文章感兴趣:

最新评论