-2

私はVBScriptプログラミングに不慣れです。そして今、ASPを使用してプログラミングを開始しました。問題は、ボタンとしてかなり60のオプションがあり、それに応じてページを表示する必要があることです。以前は、同じ機能の60の機能がありました。次に、selectcaseステートメントを使用して単一の関数に変換します。そこで、表示するページを取得するために、関数に引数としてさまざまな数値を渡しました。しかし、引数の値を確認するとオーバーフローが発生します。型変換エラーによるものですか?私は2つの階層を持っています。したがって、11のような2桁の数字を渡します。最初のレベルセレクターとして11/10を使用し、2番目のレベルセレクターとして11 mod 10を使用します。画像があり、コードをクリックすると次のようになります。

<html>
<head>
<script>
function CallFun(a)
select case int(a/10)
case 1
do something
end select
end Function
</script></head><body><img src="Source.gif" onclick = CallFun(11)></body>
4

1 に答える 1

0

このようなものが機能するはずです:

function test(param)
    dim lvl1 : lvl1 = param\10
    dim lvl2 : lvl2 = param MOD 10
    Select Case lvl1
        Case 1
            if lvl2 = 1 then 
                'some code
            end if
        Case 2
            ' some code
        Case 3
            ' some code
        Case Else
            ' some code
    End Select
End function

Call test(23)     'for example
于 2012-12-19T11:20:10.843 に答える