当前位置: 首页 > 图文教程 > 网页制作 > Dreamweaver > DW MX实例:随笔管理及评论实现

Dreamweaver
DW MX 2004的Flash动画元素
在Dreamweaver中自动设置网页的水平线颜色
Dreamweaver小技巧:超高速下载图像
DW MX 2004新功能:图片处理
去除DW MX 2004表格宽度辅助
DreamweaverMX2004技巧两则
让你的主页声色并茂—巧为网页添加背景音乐
关于Dreamweaver乱码问题的解决方案
更加便捷实用!巧妙复制主页内容另一妙法
解决在Dreamweaver中不支持中文文件名的方法
Dreamweaver使用技巧之如何巧用DW4文件库更新网站
Dreamweaver使用技巧--让css使网页图片半透明
Dreamweaver4使用技巧之--为你的站点定做颜色
CourseBuilder For Dreamweaver 3 (1)
DreamWeaver批处理提高篇
CourseBuilder For Dreamweaver 3 (4)
Dreamweaver4探谜系列(2)
Dreamwaver 常见问答解答
CourseBuilder For Dreamweaver 3 (2)
CourseBuilder For Dreamweaver 3 (3)

Dreamweaver 中的 DW MX实例:随笔管理及评论实现


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-23   浏览: 35 ::
收藏到网摘: n/a

  实例 91 中详细讲解了 BLOG 中的日历事件,而随笔的发表及评论的实现则是本实例所要讲解的内容。

  效果说明 其他用户可以在如图 92-1 所示的“ index.aspx ”页面中对当前随笔发表评论,单击【提交】按钮时,验证输入的验证码正确后就可以提交相关评论。图 92-2 所示是博客的随笔管理页面“ blogappear.aspx ”,博客可以在该页面中对随笔进行添加、编辑、删除等管理操作。 

  

Dreamweaver

 

  创作构思 利用按钮的“ OnClick ”事件处理过程,对相关数据表进行更新、编辑、删除等操作。 

  

Dreamweaver

 

  操作步骤  

  步骤一 实现回复  

  ( 1 ) 打开“ index.aspx ”,在图 91-5 中圆角方框④所示的位置插入一个 7 行 1 列的表格,如图 92-3 中圆角方框所示。

  

  

  

Dreamweaver

 

  提示:图 92-3 中所标的序号是新添加表格的行序号。  

  ( 2 )在新添加的表格中添加各 ASP.NET 控件。在新添加表格的第一行中插入水平线;在②行中添加“ asp :文本框”,设 ID 为“ replytitle ”;在③行中添加“ asp :文本框”,设 ID 为“ usename ”;在④行中添加“ asp :文本框”,设 ID 为“ valicode ”;在⑥行中添加“ asp :文本框”,设 ID 为“ reply ”,并设置文本模式为“多行”;在⑦行中添加“ asp :按钮”,设 ID 为“ refer ”,文本为“提交”,并在新添加表格的相关行中输入相应文字,结果如图 92-4 所示。  

  

Dreamweaver

 

  

Dreamweaver

 

  ( 3 ) 添加图像按钮。 在新添加表格的第四行中添加一个图片按钮,其图像 URL 为“ numdraw.aspx ”,该文件用于输入随机附加码,与在实例 81 中制作的“ numdraw.aspx ”文件是同一个文件,如图 92-5 所示。  

  ( 4 ) 在“ <script runat="server"> ”中定义如下所述的“ refer_Click ”过程,该过程用于响应【提交】按钮的“ OnClick ”事件。  

  Sub refer_Click(ByVal sender As Object, ByVal e As System.EventArgs)  

  Dim cpConn, Cpstring As String  

  Dim conn As OleDbConnection  

  Dim Cpadapter As OleDbDataAdapter  

  Dim Cpdat As System.Data.DataSet  

  Dim dt As DataTable  

  cpConn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & server.MapPath ("dat\bad.mdb")  

  conn = New OledbConnection(cpConn)  

  Cpstring = "SELECT * from revert"  

  Cpadapter = new OleDbDataAdapter(Cpstring,conn)  

  Dim yy as OleDbCommandBuilder=new OleDbCommandBuilder (Cpadapter)  

  Cpdat = New System.Data.DataSet()  

  Cpadapter.Fill(Cpdat,"revert")  

  If valicode.Text=Session("DrNum") Then  

  Dim dr As DataRow = Cpdat.Tables("revert").NewRow()  

  dr("myblogID") =MyblogData.FieldValue("myblogID", nothing)  

  dr("usename") =usename.text  

  dr("replytitle") =replytitle.text  

  dr("reply") = reply.text  

  dr("RevertTm") = now  

  Cpdat.Tables("revert").Rows.Add(dr)  

  Cpadapter.Update(Cpdat, "revert")  

  conn.close  

  End If  

  Response.Redirect(Request.ServerVariables("SCRIPT_NAME"))  

  End Sub  

  (读者可打开【光盘】|【源文件】|【实例 92 】|【 92.1.txt 】文件,直接复制)  

  程序说明:   

  上面的代码中有一个条件语句 valicode.Text=Session("DrNum") ,条件是当用户输入的附加码与输出的附加码相同时,才可以把回复添加到“ revert ”表中。新添加的记录中只有回复的标题“ replytitle ”、用户名“ usename ”、回复内容“ reply ”可以直接从相关的文本框中提取,而回复笔记的序号“ myblogID ”由数据集“ MyblogData ”中的“ myblogID ”字段值提取,发表回复时间“ RevertTm ”等于发表回复当时的时间( now )。  
<