2010-04-20 191 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