在.NET开发几年之后,我对经典asp工作了3天。
我有一个简单的表单(由单选按钮组成),它收集信息并将其保存到数据库(想想基本调查表)。
提交表单时出现以下错误:
Microsoft VBScript runtime error '800a01a8'
Object required: ''
/project/surveypage.asp, line 83
我在调查页面(代码段)上有以下代码
<%
Dim oConstants
Set oConstants = new Constants
Dim d1NumberOfFF
d1NumberOfFF = oConstants.GetValue(Request.Form("d1NumberOfFF")) '<--- line 83
%>
以下类(Constants.asp):
<%
Class Constants
'..........
function GetValue(item)
GetValue = 99
If NOT IsEmpty(item) Then
GetValue = item
End if
end function
End Class
%>
它似乎足够基本但是功能不存在或者我无法传递Form值?开始认为我已经厌倦了.NET
答案 0 :(得分:0)
你说你不能传递查询字符串值,而你在第83行使用Request.Form(“d1NumberOfFF”)。
Request.Form只捕获表单变量(即使用method =“post”从表单中获取),Request.Querystring是查询字符串值的等价物,或者你可以只使用Request,它会收集任何一种变量