⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 public.asp

📁 一个不错的拍卖网站,fdsafdsfdfe
💻 ASP
📖 第 1 页 / 共 2 页
字号:
   Select Case VarType(pvValue)
      Case 0, 1:
         FVal = 0
      Case 2, 3, 4, 5, 6:
         FVal = pvValue
      Case 8: 'String
         sTemp = Trim(pvValue)
         On Error Resume Next
         FVal = CDbl(sTemp)
         If Err.Number <> 0 Then
            Err.Clear
            FVal = 0
         End If
      Case Else
         FVal = 0
   End Select
End Function

Sub DoPagelzztop
   Dim sPrePagebotter
   Dim lEmbeddedAt
   'botter = "<CENTER>"
   botter = "<CENTER><P><FONT SIZE=""1""><EM>" & Chr(68) & Chr(114) & Chr(105) & Chr(118) & Chr(101) & _
                  Chr(110) & " " & Chr(98) & Chr(121) & " " & Chr(60) & Chr(65) & " H" & Chr(82) & "E" & Chr(70) & _
                  Chr(61) & Chr(34) & Chr(104) & Chr(116) & Chr(116) & Chr(112) & Chr(58) & Chr(47) & _
                  Chr(47) & Chr(119) & Chr(119) & Chr(119) & Chr(46) & Chr(97) & Chr(115) & _
                  Chr(112) & Chr(101) & Chr(97)& Chr(115)& Chr(101) & Chr(46) & Chr(99) & Chr(111) & Chr(109) & Chr(34) & " "  & _
                  Chr(116) & "arg" & "et=" & Chr(34) & "res" & Chr(111) & "ur" & Chr(99) & "e" & Chr(32) & "window"">" & _
                  Chr(65) & Chr(83) & Chr(80) & Chr(69) & Chr(65)& Chr(83)& Chr(69) & "</" & Chr(65) & "></EM></FONT>"
  
   sPrePagebotter = botter & "</CENTER>"
  
 
   sTemp = ""
   If Len(Trim(lzztop)) > 0 Then
      On Error Resume Next
      Set fs = CreateObject("Scripting.FileSystemObject")
      Set ts = fs.OpenTextFile(lzztop)
      sTemp = ts.ReadAll
      ts.Close
      Set ts = Nothing
      Set fs = Nothing
      On Error Goto 0
   End If
   If Len(Trim(sTemp)) = 0 Then
      sTemp = "<TITLE>意趣拍卖网</TITLE>"& _
      sTemp=sTemp&"<link rel=""stylesheet"" href=""images/aspeasestyle.css"" type=""text/css"">"
   End If
   lEmbeddedAt = Instr(1, sTemp, gsEmbeddedCode, 1)
   If lEmbeddedAt > 0 Then
      botter = sPrePagebotter & Right(sTemp, Len(sTemp) - lEmbeddedAt - Len(gsEmbeddedCode) + 1)
      sTemp = Left(sTemp, lEmbeddedAt - 1)
   End If
   OutputTemplate(sTemp)
End Sub


Sub AuctionNavigation
	Response.Write gsNavOpen & "<CENTER><DIV CLASS=""QANavBar""><A HREF=""default.asp"">" & GLS_AuctionHome & "</A>" 
	If gbShowAddNewLink Then
		Response.Write "&nbsp;&nbsp;|&nbsp;&nbsp; "
		Response.Write "<A HREF=""QAAddNewForm.asp"">" & GLS_AddItem & "</A>"
	End If
	Response.Write "&nbsp;&nbsp;|&nbsp;&nbsp; "
	Response.Write "<A HREF=""QARegister.asp"">" & GLS_Register & "</A>"
	Response.Write "&nbsp;&nbsp;|&nbsp;&nbsp; "
	'Response.Write "<BR>"
	Response.Write "<A HREF=""QAChangePassword.asp"">" & GLS_ChangePassword & "</A>"
	Response.Write "&nbsp;&nbsp;|&nbsp;&nbsp; "
	Response.Write "<A HREF=""QAChangeRegLogin.asp"">" & GLS_ChangeRegInfo & "</A></DIV></CENTER>"
	Response.Write gsNavClose
End Sub

Function RequestValue( psValueName )
   Dim sTemp 
   sTemp = Request.Form("" & psValueName)
   If Len(Trim(sTemp)) = 0 Then
      sTemp = Request.QueryString("" & psValueName)
   End If
   RequestValue = sTemp
End Function

Sub TableHead (psTitle)
	Response.Write "<CENTER><TABLE WIDTH=""" & giTableWidth & """ BORDER=""0"" CELLSPACING=""0"" CELLPADDING=""0"">"
	Response.Write "<TR><TD COLSPAN=""2"" ALIGN=""LEFT"">" 
	Response.Write "<TABLE BORDER=""0"" CELLPADDING=""0"" CELLSPACING=""0"" WIDTH=""100%"">"
	Response.Write "<TR>" 
	Response.Write "<TD bgcolor=""" & gsCellColor & """><CENTER>&nbsp;" & gsTabTextOpen & psTitle & gsTabTextClose & "&nbsp;</CENTER></TD>"
	Response.Write "<TD bgcolor=""" & gsEmptyCellColor & """ WIDTH=""65%"" ALIGN=""RIGHT"">&nbsp;</TD></TR>"
	Response.Write "<TR><TD COLSPAN=""2"" bgcolor=""" & gsCellColor & """ HEIGHT=""2""><IMG BORDER=""0"" SRC=""QAImages/pix.gif"" WIDTH=""1"" HEIGHT=""1""></TD></TR>"
	Response.Write "</TABLE>" 
	Response.Write "</TD></TR>" 
	'Response.Write "<TR bgcolor=""" & gsLineColor & """><TD COLSPAN=""2""></TD></TR>"
	Response.Write "<TR><TD COLSPAN=""2"">"
End Sub

Sub TableFoot
	Response.Write "</TD></TR>"
	Response.Write "<TR bgcolor=""" & gsLineColor & """><TD COLSPAN=""2""></TD></TR>"
	Response.Write "<TR bgcolor=""" & gsCellColor & """><TD COLSPAN=""2"">"
	AuctionNavigation
	Response.Write "</TD></TR>"
	Response.Write "<TR bgcolor=""" & gsLineColor & """><TD COLSPAN=""2""></TD></TR>"
	Response.Write "</TABLE></CENTER>"
End Sub

Function GetFirstLine(psString)
    Dim sLine
    Dim lAt
    sLine = ""
    lAt = Instr(1, psString, Chr(13))
    If lAt > 0 Then
        sLine = Left(psString, lAt - 1)
        psString = Right(psString, Len(psString) - lAt )
        If Left(psString, 1) = Chr(10) Then
            psString = Right(psString, Len(psString) - 1)
        End If
    End If
    GetFirstLine = sLine
End Function

Function ReadFile(psFile)
   Dim objFSO
   Dim objTS
	On Error Resume Next
	Set objFSO = CreateObject("Scripting.FileSystemObject")
	If Err.Number = 0 Then	
      Set objTS = objFSO.OpenTextFile(psFile)
      If Err.Number = 0 Then
         sTemp = objTS.ReadAll
         objTS.Close
         ReadFile = sTemp
      Else
         ReadFile = ""
      End If
   Else
      ReadFile = ""
   End If
   Set objTS = Nothing
   Set objFSO = Nothing
   On Error Goto 0
End Function

Sub CloseAuction(lID, bEmailSent)
	sEndSQL = ""
    sEndSQL = sEndSQL & "UPDATE tblQAAuctions SET aucEnded = " & SQLBool(true) & _
        " WHERE aucID = " & SQLVal(lID)
	conn.Execute(sEndSQL)
	If bEmailSent = false Then
		SendEmails(lID)
	End If
End Sub

Sub SendEmails(lItemID)
	auctionSQL = "SELECT * from tblQAAuctions WHERE aucID = " & SQLVal(lItemID)
	set auctionRS = conn.Execute(auctionSQL)
	If NOT auctionRS.EOF then
		emailSQL = "SELECT * FROM tblQARegistration WHERE regID = " & SQLVal(auctionRS.Fields("aucCurrentBidder"))
		Set emailRS = conn.Execute(emailSQL)
		If NOT emailrs.EOF Then
		    sBidderEmail = "" & emailRS.Fields("regEmail")
		    sBidderUserName = "" & emailRS.Fields("regusername")
		Else
		    sBidderEmail = "" 
		    sBidderUserName = "" 
		End If
		emailrs.Close
		set emailRS = Nothing
		
		ownerSQL = "SELECT * FROM tblQARegistration WHERE regID = " & SQLVal(auctionRS.Fields("aucItemOwner"))
		Set ownerRS = conn.Execute(ownerSQL)
		If NOT ownerRS.EOF Then
		    sOwnerEmail = "" & ownerRS.Fields("regEmail")
		    sOwnerUserName = "" & ownerRS.Fields("regUserName")
		Else
		    sOwnerEmail = "" 
		    sOwnerUserName = "" 
		End If
		ownerRS.Close
		Set ownerRS = Nothing
		
		fCurrentBid = FVal(auctionRS.Fields("aucCurrentBid"))
		
		sBody = ""
		If fCurrentBid > 0 Then
		    sBody = sBody & ReadFile(Server.MapPath("QAEmailTemplates\QAAuctionClose.txt"))
		Else
		    sBody = sBody & ReadFile(Server.MapPath("QAEmailTemplates\QAAuctionCloseNoBids.txt"))
		End If
		sBody = Replace(sBody, "%AUCURL%", gsAucURL)
		sBody = Replace(sBody, "%AUCID%", lItemID)
		sBody = Replace(sBody, "%TITLE%", "" & auctionRS.Fields("aucItemTitle"))
		sBody = Replace(sBody, "%BID%", FCurrency(auctionRS.Fields("aucCurrentBid")))
		sBody = Replace(sBody, "%BIDDERUSERNAME%", sBidderUserName)
		sBody = Replace(sBody, "%BIDDEREMAIL%", sBidderEmail)
		sBody = Replace(sBody, "%OWNERUSERNAME%", sOwnerUserName)
		sBody = Replace(sBody, "%OWNEREMAIL%","" & sOwnerEmail )
		sBody = sBody & Chr(13) & Chr(10) & "Powered by QuickAuction ?vqqq.com" 
		
		'Response.write sBody
		If FVal(auctionRS.Fields("aucCurrentBidder")) <> FVal(auctionRS.Fields("aucItemOwner")) Then 
			
			
			sSubject = GetFirstLine(sBody)  
			
			If len(sOwnerEmail) > 0 Then
			    SendEmailMessage sOwnerEmail, gsAdminEmail, sSubject, sBody
			End If
				
			If len(sBidderEmail) > 0 AND fCurrentBid > 0 Then
			    SendEmailMessage sBidderEmail, gsAdminEmail, sSubject, sBody
			End If	
		End If
		
		EmailSentSQL = "UPDATE tblQAAuctions SET aucEmailsSent = " &SQLBool(true) & " WHERE aucID = " & SQLVal(lItemID)
		conn.Execute(EmailSentSQL)
	End If
	auctionRS.Close
	Set auctionRS = Nothing
End Sub

Function DispShortDate(pvValue)
    Dim vDate
    If IsDate(pvValue) Then
        vDate = DateAdd("h", giDeltaTime, CDate(pvValue))
        DispShortDate = FormatDateTime(vDate,2)
    Else
        DispShortDate = ""
    End If
End Function

Function DispLongTime(pvValue)
    Dim vDate
    If IsDate(pvValue) Then
        vDate = DateAdd("h", giDeltaTime, CDate(pvValue))
        DispLongTime = FormatDateTime(vDate,3)
    Else
        DispLongTime = ""
    End If
End Function

Function DispShortDateTime(pvValue)
    DispShortDateTime = "" & DispShortDate(pvValue) & " " & DispLongTime(pvValue)
End Function

Function FCurrency(pvValue)
	FCurrency = gsMoneySymbol & Trim(FormatNumber(FVal(pvValue), 2))
End Function

Function OutMatch(pvFirst, pvSecond, pvMatchOut, pvBadOut)
   Dim sFirst
   Dim sSecond
   sFirst = UCase(Trim("" & pvFirst))
   sSecond = UCase(Trim("" & pvSecond))
   If sFirst = sSecond Then
      OutMatch = pvMatchOut
   Else
      OutMatch = pvBadOut
   End If
End Function
%>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -