Showpage_Ajax.asp
上传用户:jisenq
上传日期:2014-06-29
资源大小:7216k
文件大小:5k
源码类别:

数据库编程

开发平台:

ASP/ASPX

  1. <%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
  2. <% Option Explicit %>
  3. <!--#include file="FS_Inc/Const.asp" -->
  4. <!--#include file="FS_InterFace/MF_Function.asp" -->
  5. <!--#include file="FS_Inc/Function.asp" -->
  6. <%session.CodePage="936"%>
  7. <%
  8. Response.Buffer = True
  9. Response.Expires = -1
  10. Response.ExpiresAbsolute = Now() - 1
  11. Response.Expires = 0
  12. Response.CacheControl = "no-cache"
  13. response.Charset = "gb2312"
  14. Dim Conn,User_Conn,Page_Sql,Page_RS,strShowErr,Cookie_Domain
  15. Dim Server_Name,Server_V1,Server_V2
  16. Dim TmpStr,TmpArr,tmprs_,tmpStr1,TmpStr_2
  17. Dim stype,Id,PageType
  18. MF_Default_Conn
  19. Cookie_Domain = Get_MF_Domain()
  20. if Cookie_Domain="" then
  21. Cookie_Domain = "localhost"
  22. else
  23. if left(lcase(Cookie_Domain),len("http://"))="http://" then Cookie_Domain = mid(Cookie_Domain,len("http://")+1)
  24. if right(Cookie_Domain,1)="/" then Cookie_Domain = mid(Cookie_Domain,1,len(Cookie_Domain) - 1)
  25. end if
  26. ''防盗连
  27. Server_Name = Len(Request.ServerVariables("SERVER_NAME"))
  28. Server_V1 = Left(Replace(Cstr(Request.ServerVariables("HTTP_REFERER")),"http://",""),Server_Name)
  29. Server_V2 = Left(Cstr(Request.ServerVariables("SERVER_NAME")),Server_Name)
  30. if Server_V1 <> Server_V2 and Server_V1 <> "" and Server_V2 <> "" then
  31. response.Write("没有权限,请访问<a href=""http://"&Cookie_Domain&""">"&Cookie_Domain&"</a>.")
  32. response.End()
  33. end if
  34. stype = request.QueryString("type") 'NS
  35. Id = replace(request.QueryString("Id"),"'","") 'NewsId
  36. PageType = replace(request.QueryString("PageType"),"'","") 'PageType
  37. if stype="" then stype="NS"
  38. if Id="" then call response.Write("Error:Id is null!"):response.End()
  39. select case stype
  40. case "NS"
  41. '同时取栏目ID
  42. set tmprs_ = Conn.execute("select ID,ClassID from FS_NS_News where NewsID='"&Id&"'")
  43. if tmprs_.eof then
  44. TmpStr = "错误:不存在的新闻ID."
  45. else
  46. If PageType = "PrevPage" Then
  47. set Page_RS=Conn.execute("select top 1 ID,NewsID,NewsTitle from FS_NS_News where ID < "&tmprs_("ID")&" and ClassID='"&tmprs_("ClassID")&"' order by ID desc")
  48. if Page_RS.eof then
  49. TmpStr = "无"
  50. else
  51. if isnull(Page_RS("NewsTitle")) or Page_RS("NewsTitle")="" then
  52. TmpStr = "无标题!"
  53. else
  54. tmpStr1 = Page_RS("NewsTitle")
  55. TmpStr = "<a href="""&get_NewsLink(Page_RS("NewsID"))&""">"&tmpStr1&"</a>"
  56. end if
  57. end If
  58. Else
  59. ''''''''''''''''''''''''''''''''''''''''''
  60. set Page_RS=Conn.execute("select top 1 ID,NewsID,NewsTitle from FS_NS_News where ID > "&tmprs_("ID")&" and ClassID='"&tmprs_("ClassID")&"' order by ID")
  61. if Page_RS.eof then
  62. TmpStr = "无"
  63. else
  64. if isnull(Page_RS("NewsTitle")) or Page_RS("NewsTitle")="" then
  65. TmpStr= "无标题!"
  66. else
  67. tmpStr1 = Page_RS("NewsTitle")
  68. TmpStr = "<a href="""&get_NewsLink(Page_RS("NewsID"))&""">"&tmpStr1&"</a>"
  69. end if
  70. end If
  71. End If
  72. Page_RS.close
  73. End If
  74. tmprs_.close
  75. case else
  76. response.Write("Error:"&stype&" is not found.")
  77. end select
  78. response.Write(TmpStr)
  79. ConnClose()
  80. '得到新闻单个地址____________________________________________________________
  81.  Function get_NewsLink(f_id)
  82. get_NewsLink = ""
  83. dim rs,config_rs,config_mf_rs,class_rs,sys_tmprs_
  84. dim SaveNewsPath,FileName,FileExtName,ClassId,LinkType,MF_Domain,Url_Domain,ClassEName,c_Domain,c_SavePath,IsDomain
  85. set rs = Conn.execute("select ID,IsURL,URLAddress,ClassId,NewsId,SaveNewsPath,FileName,FileExtName From FS_NS_News where NewsId='"&f_id&"'")
  86. if rs.eof then rs.close:get_NewsLink="":exit Function
  87. SaveNewsPath = rs("SaveNewsPath")
  88. FileName = rs("FileName")
  89. FileExtName = rs("FileExtName")
  90. ClassId = rs("ClassId")
  91. set sys_tmprs_ = Conn.execute("select top 1 LinkType,IsDomain from FS_NS_SysParam")
  92. if not sys_tmprs_.eof then
  93. LinkType = sys_tmprs_(0)  ' Request.Cookies("FoosunNSCookies")("FoosunNSLinkType")
  94. IsDomain = sys_tmprs_(1)  ' Request.Cookies("FoosunNSCookies")("FoosunNSDomain")
  95. end if
  96. sys_tmprs_.close
  97. MF_Domain = Cookie_Domain
  98. set class_rs = Conn.execute("select ClassEName,IsURL,URLAddress,[Domain],SavePath From FS_NS_NewsClass where ClassId='"&ClassId&"'")
  99. if not class_rs.eof then
  100. ClassEName = class_rs("ClassEName")
  101. c_Domain = class_rs("Domain")
  102. c_SavePath = class_rs("SavePath")
  103. class_rs.close
  104. else
  105. ClassEName = ""
  106. class_rs.close
  107. end if
  108. if not rs.eof then
  109. if rs("IsURL")=0 then
  110. if LinkType = 1 then
  111. if trim(c_Domain)<>"" then
  112. Url_Domain = "http://"&c_Domain
  113. else
  114. if trim(IsDomain)<>"" then
  115. Url_Domain = "http://"&IsDomain
  116. else
  117. Url_Domain = "http://"&MF_Domain
  118. end if
  119. end if
  120. else
  121. if trim(c_Domain)<>"" then
  122. Url_Domain = "http://"&c_Domain
  123. else
  124. if trim(IsDomain)<>"" then
  125. Url_Domain = "http://"&IsDomain
  126. else
  127. Url_Domain = ""
  128. end if
  129. end if
  130. end if
  131. if trim(c_Domain)<>"" then
  132. get_NewsLink = Url_Domain & SaveNewsPath &"/"&FileName&"."&FileExtName
  133. else
  134. get_NewsLink = Url_Domain & c_SavePath& "/" & ClassEName &SaveNewsPath &"/"&FileName&"."&FileExtName
  135. end if
  136. else
  137. get_NewsLink = rs("URLAddress")
  138. end if
  139. rs.close
  140.   else
  141. get_NewsLink = ""
  142. rs.close
  143.   end if
  144.   get_NewsLink = get_NewsLink
  145. End Function
  146. Sub ConnClose()
  147. Set Conn = Nothing
  148. response.End()
  149. End Sub
  150. %>