我在Classic ASP中有一個函數,它接收一個值並在函數中通過各種CASE語句運行。我想要做的是將該函數的值返回到我可以使用的變量中。經典ASP - 從函數返回值
例如
Function whichNumber(intNumber)
SELECT CASE intNumber
CASE 1
whichNumber = "Yes"
CASE 2
whichNumber = "No"
END SELECT
END Function
當我打電話通過在網頁中該功能:
whichNumber(intNumberToFunction)
我期待那麼變量「whichNumber」是不是「是」或「否」。因此,在下一行代碼我使用:
strNumberText = whichNumber
但是導致錯誤:
的參數或無效的屬性賦值錯誤號碼:「whichNumber」
如果我回去並在功能中將以下內容放在該功能的末尾:
Response.Write whichNumber
它正確地寫入「是」或「N o「到屏幕。反正有沒有把函數的值返回給函數外部使用的變量?
希望這是有道理的!在網絡上閱讀似乎可能無法從這樣的函數返回值?
jazza是正確的,我只是想補充一點,你應該在你的select語句中包含一個默認情況,因爲你偶然通過這個函數管道輸出一些數據庫的輸出,並且intNumber是1或2以外的東西。然後你的函數將在我的經驗1.爆炸。 2.返回一個空字符串。 3.返回空值。 – MarkyMarksFunkyBunch