主頁 > 知識(shí)庫(kù) > 再發(fā)幾個(gè)ASP不錯(cuò)的函數(shù)

再發(fā)幾個(gè)ASP不錯(cuò)的函數(shù)

熱門標(biāo)簽:調(diào)度系統(tǒng)外呼 伊春外呼業(yè)務(wù)系統(tǒng) 電銷機(jī)器人源碼網(wǎng)盤下載 河北智能外呼系統(tǒng)軟件 福建外呼增值業(yè)務(wù)線路 綿陽防封電銷卡價(jià)格 中國(guó)辦理電信400電話 電銷機(jī)器人教育 宜賓語音外呼系統(tǒng)軟件
********************
'函數(shù)作用:根據(jù)條件真假返回選定值中的某個(gè)
'參數(shù):blnCondition:條件變量,varResultTrue:條件為真時(shí)返回值,varResultFalse:條件為假時(shí)返回值
Function IIF(blnCondition, varResultTrue,varResultFalse)
   If CBool(blnCondition) Then
      IIF = varResultTrue
   Else
      IIF = varResultFalse
   End If
End Function

'********************
'函數(shù)作用:判斷某個(gè)字符串元素是否在給定枚舉中
'參數(shù):sEle:待判斷的字符串,sArray:指定枚舉
'舉例:根據(jù)擴(kuò)展名判斷是否圖片文件:InArray(strFileExt,"jpg,gif,bmp,png")
Function InArray(sEle,sArray)
    Dim aArray
    Dim i
    aArray = Split(sArray,",")
    For i = 0 To UBound(aArray)
        If Trim(sEle) = Trim(aArray(i)) Then
            InArray = True
            Exit Function
        End If
    Next
    InArray = False
End Function
'********************
'函數(shù)作用:判斷某個(gè)字符串是否符合正則表達(dá)式
'參數(shù):strString:字符串,strPattern:正則表達(dá)式
Function doReTest(strString, strPattern)
    Dim oRE
    Set oRE = New RegExp
    oRE.Pattern = strPattern
    oRE.IgnoreCase = True
    doReTest =  oRE.Test(strString)
    Set oRE = Nothing
End Function
'********************
'函數(shù)作用:正則提取
'參數(shù):string:字符串,patrn:正則表達(dá)式
'返回:逗號(hào)分割的結(jié)果數(shù)組集成
Function doReExec(strng,patrn)
  Dim regEx, Match, Matches,RetStr      ' 創(chuàng)建變量。
  Set regEx = New RegExp         ' 創(chuàng)建正則表達(dá)式。
  regEx.Pattern = patrn          ' 設(shè)置模式。
  regEx.IgnoreCase = True         ' 設(shè)置為不區(qū)分大小寫。
  regEx.Global = True         ' 設(shè)置全局適用。
  Set Matches = regEx.Execute(strng)   ' 執(zhí)行搜索。
  For Each Match in Matches      ' 對(duì) Matches 集合進(jìn)行迭代。
    RetStr = RetStr  Match.Value  ","  vbCRLF
  Next
  doReExec = RetStr
End Function
復(fù)制代碼 '********************
'函數(shù)作用:顯示分頁鏈接
'參數(shù):lngCurPage:當(dāng)前頁是第幾頁,lngPageCount:一共幾頁,strSueryString:分頁鏈接需要附加的QueryString變量
Sub showPageNav(lngCurPage,lngPageCount,ByVal strQueryString)
    Response.Write "當(dāng)前第"  lngCurPage  "頁,共:"  lngPageCount  "頁"
    Dim i,j,k
    If lngCurPage = 1 Then                    '如果是第一頁
        '如果lngPageCount小于10,則導(dǎo)航頁最多到lngPageCount頁
        If lngPageCount  10 Then
            j = lngPageCount
        Else
            j = 10
        End If
        For i = 2 To j
            Response.Write("a href=""?"  strQueryString  "p="  i  """>"  i  "/a>nbsp;")
        Next
    ElseIf lngCurPage = lngPageCount Then    '如果是最后一頁
        '如果lngPageCount小于10,則導(dǎo)航起始從1開始
        If lngPageCount  10 Then
            j = 1
        Else
            j = lngPageCount - 10
        End If
        For i = j To lngPageCount - 1
            Response.Write("a href=""?"  strQueryString  "p="  i  """>"  i  "/a>nbsp;")
        Next
        Response.Write(lPageCount)
    Else                                    '如果是中間的頁
        If lngCurPage = 5 Then
            j = 1
        Else
            j = lngCurPage - 5
        End If
        If lngPageCount = lngCurPage + 5 Then
            k = lngPageCount
        Else
            k = lngCurPage + 5
        End If
        Response.Write("a href=""?"  strQueryString  "p="  1  """>"  "lt;lt;"  "/a>nbsp;nbsp;")
        For i = j To lngCurPage - 1
            Response.Write("a href=""?"  strQueryString  "p="  i  """>"  i  "/a>nbsp;")
        Next
        Response.Write(lngCurPage  "nbsp;")
        For i = lngCurPage + 1 To k
            Response.Write("a href=""?"  strQueryString  "p="  i  """>"  i  "/a>nbsp;")
        Next
        Response.Write("nbsp;a href=""?"  strQueryString  "p="  lPageCount  """>"  "gt;gt;"  "/a>")
    End If    
End Sub
'********************
'函數(shù)作用:當(dāng)前頁請(qǐng)求方式是否為POST
'說明:用于在同一頁面處理顯示和數(shù)據(jù)操作,當(dāng)PostBack()為真時(shí)說明提交表單至當(dāng)前頁,應(yīng)進(jìn)行數(shù)據(jù)后臺(tái)操作
Function PostBack()
    If UCase(Trim(Request.ServerVariables("REQUEST_METHOD"))) = "POST" Then
        PostBack = True
    Else
        PostBack = False
    End If
End Function
'********************
'函數(shù)作用:返回執(zhí)行長(zhǎng)度的隨機(jī)字符串
'參數(shù):Length:長(zhǎng)度
Function GenRadomString(Length) 
    dim i, tempS, v 
    dim c(39) 
    tempS = "" 
    c(1) = "a": c(2) = "b": c(3) = "c": c(4) = "d": c(5) = "e": c(6) = "f": c(7) = "g" 
    c(8) = "h": c(9) = "i": c(10) = "j": c(11) = "k": c(12) = "l": c(13) = "m": c(14) = "n" 
    c(15) = "o": c(16) = "p": c(17) = "q": c(18) = "r": c(19) = "s": c(20) = "t": c(21) = "u" 
    c(22) = "v": c(23) = "w": c(24) = "x": c(25) = "y": c(26) = "z": c(27) = "1": c(28) = "2" 
    c(29) = "3": c(30) = "4": c(31) = "5": c(32) = "6": c(33) = "7": c(34) = "8": c(35) = "9" 
    If isNumeric(Length) = False Then 
        Response.Write "A numeric datatype was not submitted to this function." 
        Exit Function 
    End If 
    For i = 1 to Length 
        Randomize 
        v = Int((35 * Rnd) + 1) 
        tempS = tempS  c(v) 
    Next 
    GenRadomString = tempS 
End Function

標(biāo)簽:銅川 優(yōu)質(zhì)小號(hào) 蘇州 河池 新鄉(xiāng) 電商邀評(píng) 延邊 那曲

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《再發(fā)幾個(gè)ASP不錯(cuò)的函數(shù)》,本文關(guān)鍵詞  再發(fā),幾個(gè),ASP,不,錯(cuò)的,函數(shù),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《再發(fā)幾個(gè)ASP不錯(cuò)的函數(shù)》相關(guān)的同類信息!
  • 本頁收集關(guān)于再發(fā)幾個(gè)ASP不錯(cuò)的函數(shù)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章