ASP/VB微信開(kāi)發(fā)中sub子程序傳遞值爲空解決方案

2021-03-02 04:17:39

資訊專題 / 圻谷觀點 00

在圻谷網絡微信公衆号開(kāi)發(fā)中,ASP/VB開(kāi)發(fā)第三方上傳永久素材模式,采用SUB調用子程序模式,經(jīng)測試SUB内部獲取成(chéng)功,但是SUB外部返回不到素材的media_id與url。程序設計時(shí)有兩(liǎng)個頁面(miàn),一個是添加頁面(miàn)(add.asp),一個是編輯頁面(miàn)(edit.asp),經(jīng)過(guò)測試編輯頁面(miàn)(edit.asp)可以順利在SUB外部獲取到需要的永久素材media_id與url,但是添加頁面(miàn)(add.asp)卻獲取不到,經(jīng)過(guò)兩(liǎng)個文件的對(duì)比,發(fā)覺編輯頁面(miàn)在存儲頁面(miàn)存在media_id,url爲表單提交數據,但是添加頁面(miàn)卻沒(méi)有,隻能(néng)通過(guò)SUB POST數據獲取到對(duì)應的media_id,url,經(jīng)過(guò)測試如果指定先指定media_id="",url="",則可以在SUB外部獲取到所需要的正确的media_id,url值,測試證明如果SUB外部想獲取到SUB内部的值,需要先定義SUB内部的值,才能(néng)正确在外部獲取。

ASP/VB微信開(kāi)發(fā)中sub子程序傳遞值爲空解決方案

解決方式:在SUB子程序之前,定義dim需要傳出的值的函數。

相關知識:sub與function的區别

function是函數,sub是子程序,都(dōu)可以傳遞參數,但函數有返回值,子程序卻沒(méi)有 function可以用自身名字返回一個值,sub需定義别的變量,用傳址方式傳回值。

例子:

---------------------------------------------------------------
返回值可以給其它變量賦值,比如有這(zhè)麼(me)一個函數:
function test(a,b)
test = a * b
end function
a = 12
b = 14
c = test(a, b)
這(zhè)裡(lǐ)的變量c就(jiù)是函數處理後(hòu)的結果,也就(jiù)是 12×14 的值,你可以在程序中繼續使用變量c進(jìn)行其它運算。
---------------------------------------------------------------
ASP的語法不是那麼(me)嚴謹,所以sub可以帶參數,并且sub并非必須用call才能(néng)調用的。
dim a,b,c
sub test(x, y)
c = x * y
end sub
a = 12
b = 14

test a, b '相當于 “call test(a, b)”,在不使用Call時(shí)不能(néng)帶括号
response.write(c)

---------------------------------------------------------------

函數允許帶個返回值,過(guò)程沒(méi)有。
function sum(a,b) as integer
sum=a+b
end function
sub就(jiù)不行了,隻能(néng)執行一堆語句而沒(méi)有帶回的值。
---------------------------------------------------------------
來源:圻谷網絡 / 編輯:淄博網站建設

上一篇:沒(méi)有了

下一篇:2019年九大正在風靡全球的網站設計配色趨勢分析

返回列表

延展閱讀

更多相關案例,更多借鑒,更多優化!

16年時(shí)間,圻谷深入100多個細分行業,從建築、建材、裝修、到工程、服飾、電子電器...資深的行業産品營銷經(jīng)驗與專業的推廣運營能(néng)力,給您更好(hǎo)保障!

文章點評

點評文章,寫評論得積分,赢禮品!

  • 暫無ASP/VB微信開(kāi)發(fā)中sub子程序傳遞值爲空解決方案點評 + 登錄後(hòu)點評
  • Contact Us

    多一份參考,總有益處。

    聯系QIGOO,免費獲得專屬《策劃方案》及報價。

    走過(guò)十六年曆程的互聯網整合營銷機構,以技術與思想,提升您網站的廣度傳播與深度。

    咨詢問題或預約面(miàn)談,可以通過(guò)以下方式聯系我們。

    網站首頁

    圻谷案例

    建站方案

    網站建設

    電商平台

    系統開(kāi)發(fā)

    資訊專題

    了解圻谷

    聯系圻谷

    淄博網站建設微信

    關于我們 | 聯系我們

    © 2019 圻谷網絡 All Rights Reserved.

    技術支持:圻谷網絡

    關注圻谷網絡獲得全面(miàn)的咨詢服務!
    淄博營銷型網站建設
    微信号:15589330185