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

Dreamweaver
用代码“写”出扫描线效果图片
DHTML实例解析:用HTC统一定制表单样式
网页瘦身小技巧---“分割大法”
简单实用的网页表格特效
巧用样式表,让文本框与按钮变个样
网页工作原理
网页图片特效小技巧
如何防止及消除垃圾代码的产生
提高页面显示速度的秘技
用DW MX制作导航下拉菜单
Dreamweaver MX应用表格排序
Dreamweaver查找替换的技巧
用DreamWeaver定制网站的颜色
Dreamweaver MX进阶教程(七)创建基于框架的网页
Dreamweaver MX进阶教程(九)使用用于框架的“行为”
Dreamweaver MX进阶教程(八) 操作框架
Dreamweaver MX进阶教程(十)制作居中的网页
Dreamweaver MX进阶教程(十六)制作可拖动表格
Dreamweaver MX进阶教程(二十一)制作虚线
Dreamweaver MX进阶教程(十三)在Dreamweaver 中使用上标和下标

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


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-23   浏览: 45 ::
收藏到网摘: 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 )。  
<