客户留言

   
BLL_Guest.asp  '/// 摘要说明。  '///   Class BLL_Guest   Private mycom,mymod,mydal   Private LI,UL   Private DEL   '获取信息   Public Sub GetGuest()    mydal.GetGuest(Id)   End Sub   '新增信息   Public Sub Insert()    mymod.Content = Request("content")    mymod.re = Request("Re")    mymod.Addtime = Now()    mymod.Ip = request.servervariables("HTTP_X_FORWARDED_FOR")    If len(mymod.Ip)删除"     Else      DEL = ""     End If     parms=Array(i,objRS("content"),objRS("ip"),objRS("addtime"),DEL)     tmp1 = tmp1 & mycom.Format(LI,parms)     objRs.Movenext     i = i   1    Loop    tmp3 = mycom.Page(PageSize,CurrentPage,RecordCount,"guest/index.asp?tCMD=LIST")    parms=Array(tmp1,tmp3)    tmp2 = tmp2 & mycom.Format(UL,parms)    FindByPage = tmp2   End Function   Private Sub Class_Initialize()    LI = "
  • {0} {1}
    作者:{2} {3} {4}
  • " & vbCrLf    UL = "
      {0}
    • {1}
    "    DEL = ""    Set mycom = new Common    set mymod = new MOD_Guest    set mydal = new DAL_Guest   End Sub   Private Sub Class_Terminate()    Set mycom = Nothing    Set mymod = Nothing    set mydal = Nothing   End Sub  End Class %> DAL_Guest.asp  '/// 摘要说明。  '///   Class DAL_Guest   Private SQL_01   Private SQL_02   Private SQL_03   Private SQL_04   Private SQL_05   Private SQL_06   Private SQL_07   Private mycom,myacc,mymod   '///    '/// 获得信息   '///    '/// 判断字段   '/// 信息体   Public Function GetGuest(Id)    Dim parms,SQL,objRS    parms = Array(Id)    SQL  = mycom.Format(SQL_01,parms)    Set objRS = myacc.ExecuteReader(myacc.CONN_STRING,SQL)    If  Not objRS.EOF then     Call mymod.SetVar(objRs("Id"),objRs("Content"),objRs("Re"),objRs("Addtime"),objRs("Ip"))     Set GetGuest = mymod    Else     GetGuest = Null    End If   End Function   '///    '/// 插入信息   '///    '/// 信息体   Public Sub Insert(vmod)    Dim parms,SQL    parms = Array(vmod.Content,vmod.Re,vmod.Addtime,vmod.Ip)    SQL  = mycom.Format(SQL_02,parms)    Call myacc.ExecuteReader(myacc.CONN_STRING,SQL)   End Sub   '///    '/// 更新信息   '///    '/// 信息体   Public Sub Update(vmod)    Dim parms,SQL    parms = Array(vmod.Id,vmod.Content,vmod.Re,vmod.Addtime,vmod.Ip)    SQL  = mycom.Format(SQL_03,parms)    Call myacc.ExecuteReader(myacc.CONN_STRING,SQL)   End Sub   '///    '/// 删除信息   '///    '/// 信息体   Public Sub Delete(Id)    Dim parms,SQL    parms = Array(Id)    SQL  = mycom.Format(SQL_04,parms)    Call myacc.ExecuteNonQuery(myacc.CONN_STRING,SQL)   End Sub   '///    '/// 统计信息   '///    '/// 信息体   Public Function Count(WhereValue)    Dim parms,SQL,objRS    parms = Array(WhereValue)    SQL  = mycom.Format(SQL_07,parms)    Set objRS = myacc.Recordset(myacc.CONN_STRING,SQL)    Count = objRS.RecordCount   End Function   '///    '/// 根据条件列出所有信息(带有分页)   '///    '/// 每页记录数   '/// 页码   '/// 判断值   '/// 排序   '/// 返回objRS   Public Function FindByPage(PageSize,CurrentPage,WhereValue,OrderValue)    Dim parms,SQL,objRS    Dim s1    If CurrentPage="0" Then        s1 =  PageSize & "|"   OrderValue & "|" & WhereValue     parms = Split(s1,"|")     SQL = mycom.Format(SQL_05,parms)    Else     s1 = PageSize & "|" & OrderValue & "|"   WhereValue & "|" & CurrentPage*PageSize     parms = Split(s1,"|")     SQL = mycom.Format(SQL_06,parms)    End If    Set objRS = myacc.ExecuteReader(myacc.CONN_STRING,SQL)    Set FindByPage = objRS   End Function   Private Sub Class_Initialize()    SQL_01 = "Select * From [Guest] Where Id = {0}"    SQL_02 = "Insert into [Guest] ([Content],[Re],[Addtime],[Ip]) values('{0}','{1}','{2}','{3}')"    SQL_03 = "Update [Guest] Set [Content]='{1}',[Re]='{2}',[Addtime]='{3}',[Ip]='{4}' Where Id = {0}"    SQL_04 = "Delete From [Guest] Where Id In ({0})"    SQL_05 = "Select Top {0} * From [Guest] Where Content Like '%{2}%' Order By {1} Desc,Id Desc"    SQL_06 = "Select Top {0} * From [Guest] Where Content Like '%{2}%' And Id Not IN(Select Top {3} Id From [Guest] Where Content Like '%{2}%' Order By {1} Desc,Id Desc) Order By {1} Desc,Id Desc"    SQL_07 = "Select * From [Guest] Where Content Like '%{0}%' "    Set mycom = new Common    Set myacc = new AccHelper    Set mymod = new MOD_Guest   End Sub   Private Sub Class_Terminate()    Set mycom = Nothing    Set myacc = Nothing    Set mymod = Nothing   End Sub  End Class %> MOD_Guest.asp  '/// 摘要说明。  '///   Class MOD_Guest   Public Id   Public Content   Public Re   Public Addtime   Public Ip   Public Sub SetVar(vId,vContent,vRe,vAddtime,vIp)    Id=vId    Content=vContent    Re=vContent    Addtime=vAddtime    Ip=vIp   End Sub  End Class %> Common.asp  '/// 摘要说明  '///   Class Common   '///    '/// 获得信息   '///    '/// 需要内容   '/// 替换关键字   '/// 格式化后内容   Public Function Format(str,arr)    Dim r,i    r = str       For i = 0 To UBound(arr)     r = Replace(r,"{"&i&"}",arr(i))    Next    Format = r   End Function   Public Function Page(PageSize,CurrentPage,RecordCount,PageUrl)    const C_RECORDCOUNT = "合计{0}篇 |"    const C_FIRSTPAGE1 = " 首页"    const C_FIRSTPAGE2 = " 首页"    const C_PREVPAGE1 = " 上一页"    const C_PREVPAGE2 = " 上一页"    const C_NEXTPAGE1 = " 下一页"    const C_NEXTPAGE2 = " 下一页"    const C_LASTPAGE1 = " 尾页"    const C_LASTPAGE2 = " 尾页"    const C_CURRENTPAGE = " 页次:{0}/{1}页"    const C_PAGESIZE = " {0}篇/页  "    const C_GOTOPAGE = " 跳转:  "    Dim PageCount,pages    Dim lRecordCount,lFirstpage,lPrevpage,lNextpage,lLastpage,lCurrentpage,lPagesize,lGotopage    Dim p,parms    If RecordCount Mod PageSize  0 Then     pages = 1    else     pages = 0    End If    PageCount=CInt(RecordCount/PageSize   pages)    parms=Array(RecordCount)    lRecordCount = Format(C_RECORDCOUNT,parms)    if CInt(CurrentPage)>1 Then     parms=Array(Pageurl,1)     lFirstpage = Format(C_FIRSTPAGE1,parms)     parms=Array(Pageurl,CInt(CurrentPage)-1)     lPrevpage = Format(C_PREVPAGE1,parms)    Else     lFirstpage=C_FIRSTPAGE2     lPrevpage=C_PREVPAGE2    End If    if CInt(CurrentPage) AccHelper.asp  '/// AccHelper 的摘要说明。  '///   Class AccHelper   Public CONN_STRING   '///    '/// 执行ExecuteNonQuery   '///    '/// 连接字符   '/// sql命令   Public Function ExecuteNonQuery(connString,cmdText)    Dim objConn    Set objConn = Server.CreateObject("ADODB.Connection")    objConn.Open connString    objConn.Execute(cmdText)   End Function   '///    '/// 执行ExecuteReader   '///    '/// 连接字符   '/// sql命令   '/// RS   Public Function ExecuteReader(connString,cmdText)    Dim objConn,objRS    Set objConn = Server.CreateObject("ADODB.Connection")    objConn.Open connString    Set objRS = objConn.Execute(cmdText)    Set ExecuteReader = objRS   End Function   '///    '/// 执行Recordset   '///    '/// 连接字符   '/// sql命令   '/// RS   Public Function Recordset(connString,cmdText)    Dim objConn,objRS    Set objConn = Server.CreateObject("ADODB.Connection")    objConn.Open connString    Set objRS = Server.CreateObject("ADODB.RecordSet")    objRS.Open cmdText,objConn,1,3    Set Recordset = objRS   End Function   Private Sub Class_Initialize()    CONN_STRING = "provider = microsoft.jet.oledb.4.0;data source=" & Server.Mappath("db.mdb")   End Sub  End Class %>

    asp简单的ajax留言板的更多相关文章

    1. asp简单的ajax留言板

      BLL_Guest.asp'///摘要说明。

    随机推荐

    1. js中‘!.’是什么意思

    2. Vue如何指定不编译的文件夹和favicon.ico

      这篇文章主要介绍了Vue如何指定不编译的文件夹和favicon.ico,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

    3. 基于JavaScript编写一个图片转PDF转换器

      本文为大家介绍了一个简单的 JavaScript 项目,可以将图片转换为 PDF 文件。你可以从本地选择任何一张图片,只需点击一下即可将其转换为 PDF 文件,感兴趣的可以动手尝试一下

    4. jquery点赞功能实现代码 点个赞吧!

      点赞功能很多地方都会出现,如何实现爱心点赞功能,这篇文章主要为大家详细介绍了jquery点赞功能实现代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

    5. AngularJs上传前预览图片的实例代码

      使用AngularJs进行开发,在项目中,经常会遇到上传图片后,需在一旁预览图片内容,怎么实现这样的功能呢?今天小编给大家分享AugularJs上传前预览图片的实现代码,需要的朋友参考下吧

    6. JavaScript面向对象编程入门教程

      这篇文章主要介绍了JavaScript面向对象编程的相关概念,例如类、对象、属性、方法等面向对象的术语,并以实例讲解各种术语的使用,非常好的一篇面向对象入门教程,其它语言也可以参考哦

    7. jQuery中的通配符选择器使用总结

      通配符在控制input标签时相当好用,这里简单进行了jQuery中的通配符选择器使用总结,需要的朋友可以参考下

    8. javascript 动态调整图片尺寸实现代码

      在自己的网站上更新文章时一个比较常见的问题是:文章插图太宽,使整个网页都变形了。如果对每个插图都先进行缩放再插入的话,太麻烦了。

    9. jquery ajaxfileupload异步上传插件

      这篇文章主要为大家详细介绍了jquery ajaxfileupload异步上传插件,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

    10. React学习之受控组件与数据共享实例分析

      这篇文章主要介绍了React学习之受控组件与数据共享,结合实例形式分析了React受控组件与组件间数据共享相关原理与使用技巧,需要的朋友可以参考下

    返回
    顶部