| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1007 人关注过本帖
标题:对象不支持此属性或错误:'request.form'
只看楼主 加入收藏
myth_sunny
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2010-7-6
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:8 
对象不支持此属性或错误:'request.form'
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<!--#include file= "admin.asp"-->
<!--#include file= "inc/conn.asp"-->
<!--#include file= "../inc/function.asp"-->

<%
    dim rsBig,sqlBig
   
    dim BigClassName
   
    if request.form("AddBigClass") = "添  加" then
      
       request.Form("BigClassName") = BigClassName
      
       if BigClassName = "" then
       call errorHisrtoryBack("主类名称不能空,请重新输入")
       end if
      
       set rsBig = server.CreateObject("adodb.recordset")
       sqlBig = "select * from BigClass where BigClassName = '"&BigClassName&"'"
       rsBig.open sqlBig,conn,1,3
      
       if not rsBig.bof and  not rsBig.eof  then
       call errorHisrtoryBack ("主类名称已经存在,请重新输入")
       end if
      
       rsBig.addnew
       rsBig("BigClassName") = BigClassName
       reBig.update
       rsBig.close
       set rsBig = nothing
      
       end if
      
      
%>


<!--#include file = "inc/head.asp"-->

     </head>
     <body>
     
         <div id="AddClass">
          <h1>  添加主类</h1>
         
          <form name="BigClass" id="BigClass" method="post" action="Class_Add.asp" >
          <table>
          <tr><td class="Addtitle">主类名称:</td>
              <td><input type="text" name="BigClassName" id="BigClassName" class="ClassName" /></td>
          </tr>
          <tr><td class="Addtitle"></td>
              <td><input type="submit" name="AddBigClass" id="AddBigClass"  value="添  加" class="Add" /></td>
          </tr>
          </table>
          </form>
         
         


</body>
</html>


出错在哪个地方,百思不得其解,求各位大虾解惑。
搜索更多相关主题的帖子: form request 属性 对象 
2010-07-17 21:28
gupiao175
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:40
帖 子:1787
专家分:7527
注 册:2007-6-27
收藏
得分:10 
换个思维方式试下,比如用GET而不是POST,
但是你这种直接取BUTTON里的VALUE值我感觉问题应该会出这里!

Q:1428196631,百度:开发地 即可找到我,有事请留言!
2010-07-17 21:47
myth_sunny
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2010-7-6
收藏
得分:0 
回复 2楼 gupiao175
提示是在13行。在request.form("AddBigClass")= "添加" then

后面 全部不要,验证response.write("正确")网页显示是没问题的。

2010-07-17 22:34
myth_sunny
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2010-7-6
收藏
得分:0 
因为之前是看李炎恢老师的教程,他就是这样直接接收的。也可以运行。

看了其他的接收方式,要接收action   我不知道是不是这个问题。
2010-07-17 22:36
icecool
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:20
帖 子:1216
专家分:1376
注 册:2005-3-14
收藏
得分:10 
request.Form("BigClassName") = BigClassName反过来写,即:
BigClassName = request.Form("BigClassName")

http://toorup.3v.do
loading...
2010-07-18 03:33
gupiao175
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:40
帖 子:1787
专家分:7527
注 册:2007-6-27
收藏
得分:0 
建议你附加一个验证不要一开始就执行上面的ASP代码:你这样试下:
if request.querystring("act")="add" then
if request.form("AddBigClass") = "添  加" then
      
       request.Form("BigClassName") = BigClassName
      
       if BigClassName = "" then
       call errorHisrtoryBack("主类名称不能空,请重新输入")
       end if
      
       set rsBig = server.CreateObject("adodb.recordset")
       sqlBig = "select * from BigClass where BigClassName = '"&BigClassName&"'"
       rsBig.open sqlBig,conn,1,3
      
       if not rsBig.bof and  not rsBig.eof  then
       call errorHisrtoryBack ("主类名称已经存在,请重新输入")
       end if
      
       rsBig.addnew
       rsBig("BigClassName") = BigClassName
       reBig.update
       rsBig.close
       set rsBig = nothing
      
       end if
     end if
<form name="BigClass" id="BigClass" method="post" action="Class_Add.asp?act=add" >

既然你上面的操作是教材上的,那你看看你都改动了什么,注意每一个细节!

Q:1428196631,百度:开发地 即可找到我,有事请留言!
2010-07-18 11:56
gupiao175
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:40
帖 子:1787
专家分:7527
注 册:2007-6-27
收藏
得分:0 
总之各种方法都测试下,原理是另外一回事,实际情况才最重要!多动手,多分析!

我这里没有IIS无法帮你测试!我只能靠个人猜测了!

之后如果你还感觉有道理就把你正确的结论写出来,广大人民会感谢你的!

Q:1428196631,百度:开发地 即可找到我,有事请留言!
2010-07-18 11:59
icecool
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:20
帖 子:1216
专家分:1376
注 册:2005-3-14
收藏
得分:0 
request.Form("BigClassName") 这个可以给赋值的吗?应该是不可以的吧?

http://toorup.3v.do
loading...
2010-07-20 22:03
快速回复:对象不支持此属性或错误:'request.form'
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.025498 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved