2012-12-02 35 views
1

我有以下功能:獲取VBSCRIPT錯誤: 「800a03f4」

Function getNext10(num) 
    pageLen = len(num) 
    If pageLen = 1 Then 
     next10 = 10 
    ElseIf pageLen>1 Then 
     pageRem = 10 
     pageTen = right(num, 1) 
     next10 = num + pageRem - pageTen 
    End If 
    getNext10 = next10 
End Function 

如果我使用該功能,我得到以下錯誤:

Microsoft VBScript compilation "800a03f4'

'If' expected

/display/paging.asp, row 27

End Function
------^

什麼是錯的功能?

+1

它工作得很好。問題在別處。你如何調用函數? –

+0

這就是我所說的函數:next10 = getNext10(CurrPage) – Paks

+0

你已經在函數中有'next10',你可能會遇到變量名衝突。請在您的代碼頂部添加Option Explicit,並使用Dim'聲明所有變量,這很可能會解決您的問題,或者至少會提供更好的錯誤消息。 –

回答

0

試試這個:

Function getNext10(num) 
    pageLen = len(num) 
    If pageLen = 1 Then 
     next10 = 10 
    End If 
    If pageLen>1 Then 
     pageRem = 10 
     pageTen = right(num, 1) 
     next10 = num + pageRem - pageTen 
    End If 
    getNext10 = next10 
End Function