2010-04-20 188 views
0

我的.Asp文件有這個問題。我收到一個錯誤,說'GetFrontpageInfo'是未定義的。經典asp問題

這是代碼:

http://www.kollelbaaleibatim.com/Content_of_asp_file.txt

點擊 「查看源文件」 看到代碼。

TY

+0

問題是您正在使用ASP。 *我有同樣的問題... * – ChaosPandion 2010-04-20 06:16:22

+0

難道你不能描述你的問題比「經典ASP問題」更好嗎?每個在這裏提出ASP問題的人都有一個「經典ASP問題」。 – 2010-04-20 06:23:14

回答

6

您正在嘗試從調用客戶端代碼服務器端功能。

onLoad事件在瀏覽器中觸發,因此無法找到名爲GetFrontpageInfo的客戶端函數。

刪除屬性,並放置在頁面底部的以下內容:

這樣一來,你從服務器端調用服務器端代碼。

更新

的代碼又看 - 你也試圖在客戶端調用你的輸入按鈕的onclick事件。

另一個問題是,您正試圖在服務器端撥打提醒。這不可能。

也許你應該從服務器端(包含在<%%>)客戶端腳本改變你的功能,並調用返回onload事件body標籤:

<script language="vbscript> 

    sub GetFrontpageInfo() 

     ShortTitleLeftCar = "temp value in variable" 
     messagebox(ShortTitleLeftCar) 

    end sub 
</script> 

你似乎是混合VBScript和Javascript,以及客戶端和服務器端代碼。

+0

我把它放在頁面的底部,在標籤的後面,現在我沒有收到錯誤信息,但是函數沒有被觸發。 – 2010-04-20 06:33:40

+0

好的。我開始明白你在說什麼。我想我花了很多時間做asp.net。我正在失去我的經典asp技能。我感謝您的幫助。 – 2010-04-20 06:43:32

0

它看起來像你的函數GetFrontpageInfo被定義爲一個服務器端方法,但你在客戶端調用它。 <body onload="GetFrontpageInfo">正在查找一個名爲GetFrontpageInfo的Javascript函數

+0

@Glennular - 如果這是IE,它也可以是VBScript函數。 – Oded 2010-04-20 06:24:45