index.asp
上传用户:kelsey
上传日期:2020-10-09
资源大小:12k
文件大小:2k
源码类别:

手机WAP编程

开发平台:

ASP/ASPX

  1. <%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
  2. <!--#include file="conn.asp"-->
  3. <%
  4. Function outHTM(str)
  5. ' 把字符串进行HTM解码,输出字符串
  6. Dim sTemp
  7. sTemp = str
  8. outHTM = ""
  9. If IsNull(sTemp) Then
  10. Exit Function
  11. End If
  12. sTemp = Replace(sTemp, "&#39;", "'") '还原单引号
  13. sTemp = Replace(sTemp, "&", "&amp;")
  14. sTemp = Replace(sTemp, "<", "&lt;")
  15. sTemp = Replace(sTemp, ">", "&gt;")
  16. sTemp = Replace(sTemp, "$", "$$")
  17. sTemp = Replace(sTemp, "", "&nbsp;")
  18. sTemp = Replace(sTemp, Chr(10), "<br/>")
  19. outHTM = sTemp End Function
  20. Sql = "SELECT * FROM guestbook ORDER BY ID DESC "
  21. Set Rs = Server.CreateObject("Adodb.Recordset")
  22. Rs.Open Sql,conn,1,3 
  23. page = Request.QueryString("Page")
  24. Rs.PageSize = 6 '一页6条记录
  25. IF Not IsEmpty(Page) Then
  26. IF Not IsNumeric(Page) Then '判断Page是否为数字
  27. Page=1
  28. Else
  29. Page=Cint(Page) '转换成短整形Integer
  30. End IF
  31. IF Page > Rs.PageCount Then
  32. Rs.AbsolutePage = Rs.PageCount '设置当前显示页等于最后一页
  33. ElseIF Page <= 0 Then
  34. Rs.AbsolutePage = 1 '设置当前页等于第一页
  35. Else
  36. Rs.AbsolutePage = Page '如果大于零,显示当前页等于接收的页数
  37. End IF
  38. Else
  39. Rs.AbsolutePage = 1
  40. End IF
  41. Page = Rs.AbsolutePage
  42. %>
  43. <% Response.ContentType="text/vnd.wap.wml;charset=UTF-8" %>
  44. <?xml version="1.0" encoding="utf-8"?><!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml"> 
  45. <wml>
  46. <head>
  47. <meta http-equiv="Cache-Control" content="max-age=0"/>
  48. <meta http-equiv="Cache-Control" content="no-cache"/>
  49. </head>
  50. <card id="add" title="经典WAP留言本">
  51. <p>
  52. <a href="add.asp">发表新贴</a><br/>
  53. <%
  54. For i=1 to Rs.PageSize
  55. If Rs.Eof Then
  56. Response.Write "没有留言了!<br/>"
  57. Exit For
  58. End If
  59. %>
  60. (<%=Rs("ID")%>) <%=outHTM(Rs("Title"))%><br/>
  61. 内容:<%=outHTM(Rs("Content"))%><br/>
  62. 留言者:<%=outHTM(Rs("Name"))%><br/>
  63. 时间:<%=outHTM(Rs("CreatTime"))%><br/>
  64. 回复:<% 
  65. if Rs("Reply")<>""then
  66. Response.Write outHTM(Rs("Reply"))
  67. else
  68. Response.Write "“暂无回复”"
  69. end if
  70. %><br/>
  71. ------<br/>
  72. <%
  73. Rs.MoveNext
  74. Next
  75. if page>=Rs.PageCount then
  76. 'Response.Write ("[下一页]") 
  77. else
  78. Response.Write("[<a href='index.asp?Page=" & (Page+1) & "'>下一页</a>]")
  79. end if
  80. if page<=1 then
  81. 'Response.Write ("[上一页] ")
  82. else 
  83. Response.Write("[<a href='index.asp?Page=" & (Page-1) & "'>上一页</a>]")
  84. end if
  85. %>
  86. <br/><a href="add.asp">发表新贴</a></p>
  87. </card>
  88. </wml>