2013-01-10 29 views
0

我有一些ASP頁面,有時不同的頁面具有相同的名稱函數。 如果我只有<!-- #include -->這個用戶請求的頁面,我不明白爲什麼這些函數會隨機產生反應(不執行,錯誤已經定義等)。它不應該給我一個錯誤,我猜...
有人可以解釋我嗎?不同頁面中的相同函數名稱

回答

1

聽起來很明顯,但你確定你只在每個頁面包含一次所需的功能頁面,並且你沒有包含一個頁面,它本身包含聲明該變量的功能頁面?

此外,還要檢查有問題的變量是否在出錯的頁面上被聲明用於其他目的。

(我只是說這是因爲它的東西,我經常落入犯規)

+0

我有一個網頁(的index.asp)如果...... ELSEIF ... condition.No其他頁面調用所有其他頁面的除此之外,其他頁面都會調用。它沒有任何意義,就好像ASP檢查所有頁面並驗證每個函數是唯一的。奇怪的。 – Alex

+0

ASP將檢查整個頁面和所有包含(包括嵌入包含),而不管「如果......」或「response.end」的狀態。因此,如果您有多個包含或聲明,那麼您需要確保任何** Dim **僅出現一次,並且您的函數只包含一次(如果不需要,不需要包含頁面重新處理)。 – JustinReid

+0

好吧,我會猜我必須處理它。我一直在按名稱重命名函數,並在名稱(name1,name2等)後面加上1或2或3,這很糟糕。謝謝! – Alex

相關問題