我试图将一些asp逻辑分成一个单独的页面.现在,我试图调用一个简单的函数.
这是我正在使用的简单索引页面
Calling a webservice from classic ASP <% If Request.ServerVariables("REQUEST_METHOD") = "POST" Then %> <% doStuff() End If %>
这是aspfunctions.asp
sub doStuff() Response.Write("In Do Stuff") end sub
当我点击我的表单上的提交按钮时,我得到下面的子doStuff()Response.Write("In Do Stuff")end sub
Microsoft VBScript运行时错误'800a000d'
有谁知道我可能做错了什么?
任何帮助是极大的赞赏
感谢Damien Type不匹配:'doStuff'
/uat/damien/index.asp,第15行
您必须在<%%>标记内包含asp函数.
aspfunctions.asp
应该在内部标签,以便asp被"执行",例如
aspfunctions.asp: <% sub doStuff() Response.Write("In Do Stuff") end sub %>
否则,asp in aspfunctions.asp
只被视为纯文本,因此就服务器而言,doStuff
从未定义过.