jQuery+Ajax留言系统代码

作者:小菜 更新时间:2025-02-25 点击数:
简介:在整理以前资料时偶尔发现有一个效果不错的Ajax留言板程序,是以前一个系统的一个部分。

今天抽了点时间,将其独立成一个项目,与大家分享下,先来看下具体的效果图:思

【菜科解读】

在整理以前资料时偶尔发现有一个效果不错的Ajax留言板程序,是以前一个系统的一个部分。

今天抽了点时间,将其独立成一个项目,与大家分享下,先来看下具体的效果图:思路很简单,就是一般的Ajax系统,主要是里面的一些jQuery的特效确实不错。

下面是实现步骤:环境:Visual Studio 2010 + SQL Server 2008 + jQuery1.4.1 1. 首先设计数据库,很简单,留言人、留言时间、留言内容、头像等字段,具体的数据库表创建语句如下代码 CREATE TABLE [dbo].[tb_message_board]([MSG_ID] [int] IDENTITY(1,1) NOT NULL,[MSG_USER] [nchar](20) NULL,[MSG_FACE] [nchar](50) NULL,[MSG_CONTENT] [nchar](100) NULL,[MSG_TIME] [datetime] NULL) ON [PRIMARY]大家可以在自己机器上执行该SQL ,你项目的数据库,同时要修改Web.config中的数据库名;2. 创建ASP.NET 应用程序,默认已经有母版页了,我们只要添加一个使用了默认母版页的Web页面,取名为MessageBoard;3. 创建一些常用的文件夹,如images文件夹,用来存放项目中使用的图片,我这边最后创建后的解决方案管理器如下图:4. 使用div 及css 布局你的留言板页面,我之前参考了http://www.css88.com/demo/ajax-deleet 中的布局;5. 当初为了方便起见,使用了最基础的SQL Helper作为数据操作类,下面是该 SQL Helper类的代码:代码 /** 文件名:SQLHelper* 说明:SQL Server帮助类* 作者:Alexis* 网站:http://www.cnblogs.com/alexis* 创建时间:20100428* */using System;using System.Data;using System.Configuration;using System.Linq;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.HtmlControls;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Xml.Linq;using System.Data.SqlClient;/// ///SQLHelper 的摘要说明/// public class SQLHelper{SqlConnection conn;public SQLHelper(){string connectionString = System.Web.Configuration.WebConfigurationManager.ConnectionStrings["MessageBoard"].ToString();conn = new SqlConnection(connectionString);}/// /// 执行SQL命令,将数据赋给数据集的引用/// public bool RunSQL(string cmdText, ref DataTable dt){try{conn.Open();SqlCommand cmd = new SqlCommand(cmdText, conn);SqlDataAdapter sda = new SqlDataAdapter(cmd);DataSet ds1 = new DataSet();sda.Fill(ds1);dt = ds1.Tables[0];}catch (SqlException se){return false;throw new Exception(se.Message, se);}return true;}/// /// 执行带参数的SQL语句/// ///

///

public bool RunSQL(string cmdText, SqlParameter[] sp){try{if(conn.State== ConnectionState.Closed)conn.Open();SqlCommand cmd = new SqlCommand(cmdText, conn);if (sp != null){for (int i = 0; i /// 留言类/// public class Message{private int id;//留言的标识public int Id{get { return id; }set { id = value; }}private string msg_content;//留言的内容public string Msg_content{get { return msg_content; }set { msg_content = value; }}private string msg_nickname;// 昵称public string Msg_nickname{get { return msg_nickname; }set { msg_nickname = value; }}private string msg_face;//选择的头像public string Msg_face{get { return msg_face; }set { msg_face = value; }}private DateTime msg_time;//留言的时间public DateTime Msg_time{get { return msg_time; }set { msg_time = value; }}}}7.开始着手写js代码,在写ajax事件之前,先来看下两个jQuery插件,首先是jQuery文本框水印效果,效果图如下:使用方法:添加watermarkinput 的js引用,为想要实现水印效果的文本框加上id如, 之后再js代码中写如下的代码以处理水印//处理水印jQuery(function ($) {$("#msg_nickname").Watermark("请输入您的昵称,如果不输入则默认为匿名");});function UseData() {$.Watermark.HideAll(); //Do Stuff $.Watermark.ShowAll();}8. jQuery图片缩放插件,jquery.imgzoom.js ,具体的效果:点击图标的时候,图片渐渐变大,直至原来的大小,如果是Gif图片的话,效果会更好。

9. 编写具体的Ajax代码,使用jQuery框架将会节省很多的时间,当我们点击留言按钮的时候,将一些信息收集起来,然后通过Ajax写入数据库,然后使用布局修改DOM来实现无刷新的效果,主要的代码如下:代码 //使用ajax处理留言$.ajax({type: "POST",url: "Ajax/MessageBoardHandler.ashx?action=add",data: "msg_nickname=" + escape(msg_nickname) + "&msg_content=" + escape(msg_content) + "&msg_time=" + msg_time + "&msg_face=" + msg_face,success: function (msg) {//在table中新增一行if (msg == "success") {$('#messagelist').append("

" + msg_content +"

"+msg_time+"");}}});上面的一些变量重字面上也能知道是我们收集的信息,即要写如数据库的留言信息;10. 编写Ajax处理类的代码,将信息插入数据库,代码如下:代码 public void ProcessRequest(HttpContext context){context.Response.ContentType = "text/plain";string action = context.Request.Params["action"].ToString();//获取想要做的操作if (action == "add")//新增留言{Message message = new Message();//创建新的留言对象message.Msg_nickname = context.Request.Params["msg_nickname"].ToString();//昵称message.Msg_content = context.Request.Params["msg_content"].ToString();//留言内容message.Msg_time = DateTime.Parse(context.Request.Params["msg_time"].ToString());//留言时间message.Msg_face = context.Request.Params["msg_face"].ToString();//选择的头像MessageAdd(message,context);}else if (action=="del")//删除留言{}}/// /// 新增留言/// ///

private void MessageAdd(Message message, HttpContext context){SQLHelper helper = new SQLHelper();string cmdText = "INSERT INTO TB_MESSAGE_BOARD(MSG_USER,MSG_CONTENT,MSG_FACE,MSG_TIME) VALUES('" +message.Msg_nickname + "','" + message.Msg_content + "','" + message.Msg_face + "','" + message.Msg_time + "')";if(helper.RunSQL(cmdText, null)){context.Response.Write("success");}}在这个类里面就用到了SQL Helper了;11. 编写MessageBoard的后台代码,我们在加载留言本页面的时候,需要将已有的留言信息显示在页面中,代码 /** 文件名:MessageBoard* 说明:使用Ajax的留言板* 作者:Alexis* 网站:http://www.cnblogs.com/alexis* 创建时间:20101226* */using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using System.Data.SqlClient;using System.Data;namespace MessageBoard{public partial class MessageBoard : System.Web.UI.Page{protected DataTable dt;protected void Page_Load(object sender, EventArgs e){GetMessage();}//从数据库中读取留言信息protected void GetMessage(){SQLHelper helper = new SQLHelper();dt=helper.getDataTable("select * from tb_message_board");}}}12. 在前台显示这些数据,使用的内部变量,即 %=dt.Rows[i]["msg_time"]%>这种形式的代码,详细的代码可以参考源文件 jQuery+Ajax,留言,系统,代码,在,整理,以前,资

装机高手教你电脑如何重装系统

想重装系统不会怎么办?菜科网一键重装系统轻松在线帮您搞定系统重装问题。

软件支持 在线重装、U盘制作、自定义重装 等多种模式。

光盘重装系统之前,一定要备份好相关的数据或者是文件。

废话就不多说了,接着来看电脑怎么重装系统到光盘的。

其实操作起来还是比较简单的,基本上也没有什么难度,按照教程操作就可以了。

除了用u盘安装Windows7操作系统之外,我们还可以用光盘安装系统,虽然是不经常用,也需要了解下电脑怎么重装系统到光盘里的,下面是电脑如何重装系统到光盘的教程。

电脑怎么重装系统呢?这里讲解一下光盘安装系统教程。

很多人表示自己不知道电脑如何重装系统的,其实光盘安装系统方法也不难,与U盘装系统大同小异。

我相信,还有很多朋友的老式电脑不支持U盘启动,只能用光盘装系统。

所需工具及软件:刻录光驱、空白光盘、系统镜像、Ultra ISO 使用选择使用tra ISO这个软件,打开下载好的镜像文件,选择相应的光盘盘符。

先点击工具-制作光盘映像文件,用时6分钟制作完成。

电脑怎么重装系统图解详情(1) 二、主板BIOS中选择光驱启动。

电脑怎么重装系统图解详情(2) 三、选择第一项,自动安装,是不是非常简单?真的是很简单的呢!如果你还不知道电脑怎么重装系统的话,赶紧对着教程去操作一番吧!当然如果你没有刻录好的光驱的话,可以到电脑店买一个系统盘,大概5到10元。

(注意:每张光盘只可以刻录一次。

)电脑怎么重装系统图解详情(3) 以上就是关于电脑怎么重装系统的全部教程内容了,如果你懂得了电脑怎么装系统的话,还可以教会你身边不知道电脑怎么安装系统的朋友呢!大家在重装系统时一定要做好数据备份,避免造成不必要的麻烦。

系统安装完成后,要记得激活系统、安装驱动。

最后,建议大家使用未经修改过的原版系统,因为原版系统无论是安全性还是稳定性都是GHOST系统无法比拟的。

标签: 注意:本站所刊载的文章均为学习交流之用,请勿用于商业用途。

对于商业使用,请联系各自版权所有者,否则法律问题自行承担。

Win7系统升级指南:全面解析升级步骤与要点 Win7系统损坏修复教程:详细步骤助你快速解决问题 光盘重装系统之前,一定要备份好相关的数据或者是文件。

废话就不多说了,接着来看电脑怎么重装系统到光盘的。

其实操作起来还是比较简单的,基本上也没有什么难度,按照教程操作就可以了。

除了用u盘安装Windows7操作系统之外,我们还可以用光盘安装系统,虽然是不经常用,也需要了解下电脑怎么重装系统到光盘里的,下面是电脑如何重装系统到光盘的教程。

电脑怎么重装系统呢?这里讲解一下光盘安装系统教程。

很多人表示自己不知道电脑如何重装系统的,其实光盘安装系统方法也不难,与U盘装系统大同小异。

我相信,还有很多朋友的老式电脑不支持U盘启动,只能用光盘装系统。

所需工具及软件:刻录光驱、空白光盘、系统镜像、Ultra ISO 使用选择使用tra ISO这个软件,打开下载好的镜像文件,选择相应的光盘盘符。

先点击工具-制作光盘映像文件,用时6分钟制作完成。

电脑怎么重装系统图解详情(1) 二、主板BIOS中选择光驱启动。

电脑怎么重装系统图解详情(2) 三、选择第一项,自动安装,是不是非常简单?真的是很简单的呢!如果你还不知道电脑怎么重装系统的话,赶紧对着教程去操作一番吧!当然如果你没有刻录好的光驱的话,可以到电脑店买一个系统盘,大概5到10元。

(注意:每张光盘只可以刻录一次。

)电脑怎么重装系统图解详情(3) 以上就是关于电脑怎么重装系统的全部教程内容了,如果你懂得了电脑怎么装系统的话,还可以教会你身边不知道电脑怎么安装系统的朋友呢!大家在重装系统时一定要做好数据备份,避免造成不必要的麻烦。

系统安装完成后,要记得激活系统、安装驱动。

最后,建议大家使用未经修改过的原版系统,因为原版系统无论是安全性还是稳定性都是GHOST系统无法比拟的。

菜科网系统致力于解决 Windows 系统重装解决方案,提供高效、安全、免费的系统重装服务。

备份程序设置,重装系统不再烦

BackRex Easy Backup可以轻松的备份Windows系统的软件设置,我们可以用它备份Windows桌面、鼠标设定、声音设定、离线浏览文件夹、OE邮件、IE等设置,下面我们就用它来进行资料的备份和还原吧。

大家都知道重装系统是最麻烦的事情,因为重装好后还要对软件进行一些设置,如Outlook Express、Internet Explorer、Windows Media Player等程序,以方便我们的使用。

如果能在重装前将这些程序的设置都备份起来,等重新安装系统后再进行恢复就行了。

软件名称:BackRex Easy Backup 2.4 软件性质: 共享软件 文件大小: 467K 最近版本: 2.4 操作系统: 9X/ME/NT/2K/XP/ 软件下载:点击下载 BackRex Easy Backup可以轻松的备份Windows系统的软件设置,我们可以用它备份Windows桌面、鼠标设定、声音设定、离线浏览文件夹、OE邮件、IE等设置,下面我们就用它来进行资料的备份和还原吧。

图 备份界面截图 备份资料 启动软件后点击“下一步”,选择“Back up”。

接下来软件会列出正在运行的程序,提示你关闭它们,因为这样会影响数据的备份。

然后选择一个备份程序设置的文件夹,默认是在“我的文档”里面,而且我们还可以对备份资料进行压缩和加密。

在窗口中会显示需要进行备份的程序和它们的一些设置,包括IE、OE、Windows Media Player、Office 等,点击“下一步”后就开始备份程序的资料了。

资料备份好后,BackRex Easy Backup会自动把程序本身也备份在备份文件夹里,当程序出现错误的时候,可以直接还原,不需要重新安装程序。

还原资料 当需要还原的时候,运行BackRex Easy Backup,在弹出的窗口中点击“下一步”后选择“Restore”,接着再找到备份资料的文件夹,一路点击“下一步”就可以还原了。

缺点:不能有选择性的进行备份 备份,程序,设置,重装,系统,不再,烦,BackRex,Ea

加入收藏
               

jQuery+Ajax留言系统代码

点击下载文档

格式为doc格式

  • 账号登录
社交账号登录