如何解決ASP下標越界?

Tags: 下標,

昨天我的電影網站在生成內容靜態頁面的時候出了問題,提示下標越界,以前從來沒有遇到過的,所以根本不知道是什麼東西,於是就到處在網上找答案,但是真的好難好難找啊,找了不少都沒有解決到根本問題,把所有的人所說的都來試一下,後來總算是明白了到底是怎麼一回事!

首先把我在網上搜索到的下標越界的解釋說明一下:

下標越界只能在定義的範圍內訪問陣列元素和集合成員。

此錯誤有以下的原因和解決方法:

引用了不存在的陣列元素.

下標比可能下標範圍大或小,或是在應用程式中這一邊的陣列沒有指定範圍。檢查陣列的宣告以確認其上界和下界。若使用的是重新指定範圍的陣列,應使用 UBound 和 LBound 函式來決定陣列訪問。如果索引指定為變數,應檢查變數名的拼寫。

看起來很抽象是吧? 說實話,我最先也是看不懂,後來又看了很多朋友的解決方法.我對網路程式方面不是太懂,所以只好一點一點地去理解.

其實下標越界就是程式裡的迴圈語句出了問題,出了問題後那段迴圈程式碼就不起作用了,根本就迴圈不了了,而且還影響後面的操作,所以我最後終於解決好了,既然它不迴圈,那麼我就不讓它一個一個地迴圈,而是直接刪除掉那段迴圈程式碼,讓程式整個地迴圈.結果後來還弄好了.呵呵.我是用的馬克斯的電影程式,以前一直用得好好的,不知道昨天怎麼回事突然就出現了下標越界的問題了.還好現在已經弄好啦.

不管怎樣,遇到了下標越界的問題,就一定要仔細去找相關的迴圈程式碼來解決

相關問題答案