CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  ASP

传值问题!急

楼主hhfh(黑尾砂狐)2002-03-28 09:58:30 在 Web 开发 / ASP 提问

addredit.asp:  
  <!--#include   file="db.asp"-->  
   
  <%  
   
              title=request.form("工作内容")  
              if   title   <>   ""   then  
   
              Set   rs=Server.CreateObject("ADODB.Recordset")  
  if   Request.Form("passed")="1"   then  
              if   Request.QueryString("action")="edit"   then    
                          sqlstr="select   *   from   month_plan   where   id="   +   Request.QueryString("id")  
                          rs.open   sqlstr,conn,3,3  
              else  
                          sqlstr="select   *   from   month_plan   "  
                          rs.open   sqlstr,conn,3,3  
                          rs.AddNew  
              end   if      
            rs("月份")=Request.Form("月份")    
   
              rs("序号")=Request.Form("序号")    
              rs("工作内容")=Request.Form("工作内容")  
              rs("完成人")=Request.Form("完成人")  
              rs("完成时间")=Request.Form("完成时间")  
               
              rs("备注")=Request.Form("备注")  
               
              rs.Update  
              rs.close  
   
     
  %>  
  <script   language="javascript">  
   
  link="addr.asp?month_yue=<%=Request.Form("月份")%>&row="+   <%   =(Session("row")+1)%>  
  document.location.href=link  
   
  </script>  
   
  <%  
  else  
   
    Response.Write   ("<script>alert('请输入正确的密码!');javascript:history.back(1)</script>")  
  Response.End    
  end   if  
         
        else    
                    'Response.Write   ("<script>alert('工作内容没写,将无法保存');javascript:history.back(1)</script>")  
   
  %>  
   
  <html>  
   
  <head>  
  <meta   http-equiv="pragma"   content="no-cache">  
  <title>修改记录</title>  
  <style>    
  <!--                
  A:link   {text-decoration:   none;}                  
  A:visited     {font-style:   normal;   text-decoration:   none}  
  A:active     {font-style:   normal;   text-decoration:   none}  
  A:hover   {color:   rgb(72,105,191);   font-style:bold;   text-decoration:   none}  
   
  -->    
  </style>  
  </head>  
   
  <body   bgcolor=rgb(255,223,143)   text="#000000"   style="margin-left:3px;margin-top:   3px"  
  topmargin="0"   leftmargin="0"   marginheight="0"   marginwidth="0"   link="#0072E3">  
   
  <p> </p>  
  <%  
        if   Request.QueryString("id")<>""   then  
        sql="SELECT   *   FROM   month_plan   WHERE   id="   +   Request.QueryString("id")   +"   "  
        Set   RS   =   Conn.Execute(sql)  
        end   if  
   
        action   =   Request.QueryString("action")  
  %>  
   
  <form  
  ACTION="addredit.asp?action=<%   =Request.QueryString("action")%>&amp;id=<%   =Request.QueryString("id")%>"  
  METHOD="POST"   name="formedit">  
      <div   align="center"><center><table   CELLPADDING="2"   BORDER="0"   width="500"   cellspacing="0"   height="284"   bgcolor="#FFDF8F">  
          <tr>  
              <td   NOWRAP   colspan="4"   bgcolor="#A2C8F2"   height="17"><span   style="font-size:   9pt">[<a   href="javascript:document.formedit.submit();"><%   if   action="edit"   then   %>更改<%   else   %>添加<%   end   if   %></a>]&nbsp;[<a  
              href="javascript:document.formedit.reset();">恢复</a>]&nbsp;<%   if   action="edit"   then   %><a   HREF="javascript:document.location.href='addrdel.asp?pass_word=<%=Request.Form("passed")%>&gid=<%   =Request.QueryString("id")%>'">[删除]&nbsp;<%   end   if   %></a>[<a  
              href="javascript:history.go(-1);">返回</a>]   </span></td>  
          </tr>  
          <tr>  
              <td   NOWRAP   colspan="4"   bgcolor="#FFDF8F"   height="18"><font   size="2">注:工作内容不能为空,否则数据不被保存!</font></td>  
          </tr>  
          <tr>  
              <td   NOWRAP   colspan="4"   height="34"><br>  
                  &nbsp;   密码:<input   type="password"   name="passed"   size="11">                                                        
              </td>                                                        
          </tr>                                                        
          <tr   bgcolor="#DFFFFF"   span   style="font-size:   9pt">                                                        
              <td   NOWRAP   bgcolor="#FFDF8F"   height="25">&nbsp;&nbsp;月份</td>                                                        
              <td   bgcolor="#FFDF8F"   NOWRAP   height="25"><input   NAME="月"   SIZE="10"   MAXLENGTH="5"                                                        
              <%   if   action="edit"   then   %>   VALUE="<%   =RS("月份")%>"   <%   else   %>   type="hidden"<%   end   if   %>><select   size="1"   name="月份">                            
                      <option>一月</option>                            
                      <option>二月</option>                            
                      <option>三月</option>                            
                  </select>   </td>                                                      
              <td   NOWRAP   bgcolor="#FFDF8F"   height="25">&nbsp;&nbsp;序号</td>                                                      
              <td   WIDTH="100%"   bgcolor="#FFDF8F"   NOWRAP   height="25"><input   TYPE="Text"   NAME="序号"   SIZE="20"                                                      
              MAXLENGTH="20"   <%   if   action="edit"   then   %>   VALUE="<%   =RS("序号")%>"   <%   end   if   %>></td>                                                      
          </tr>                                                      
          <tr   bgcolor="#FFFFe9"   span   style="font-size:   9pt">                                                      
              <td   NOWRAP   bgcolor="#FFDF8F"   height="25">&nbsp;   完成时间</td>                                                            
              <td   bgcolor="#FFDF8F"   NOWRAP   height="25"><input   NAME="完成时间"   SIZE="20"                                                            
              MAXLENGTH="20"   <%   if   action="edit"   then   %>   VALUE="<%   =RS("完成时间")%>"   <%   else   %>   VALUE="<%   =   now()%>"   <%   end   if   %>></td>                                                            
              <td   NOWRAP   bgcolor="#FFDF8F"   height="25">&nbsp;&nbsp;完成人</td>                                                            
              <td   WIDTH="100%"   bgcolor="#FFDF8F"   NOWRAP   height="25"><input   NAME="完成人"   SIZE="27"   MAXLENGTH="20"                                                            
              <%   if   action="edit"   then   %>   VALUE="<%   =RS("完成人")%>"   <%   end   if   %>></td>                                                            
          </tr>                                                            
          <tr   bgcolor="#DFFFFF"   span   style="font-size:   9pt">                                                            
              <td   NOWRAP   bgcolor="#FFDF8F"   height="33">&nbsp;<font   color="#FF0000"><b>*</b></font>工作内容                                                    
                  <p>&nbsp;&nbsp;&nbsp;</p></td>                                                          
              <td   NOWRAP   bgcolor="#FFDF8F"   colspan="3"   height="33">                                            
                  <textarea   name="工作内容"   cols="63"   style="font-size:   10pt;   font-family:   宋体"   rows="3"><%   if   action="edit"   then   %><%=RS("工作内容")%><%   end   if   %></textarea></td>                                                        
                    </tr>                                                          
          <tr   bgcolor="#FFFFe9"   span   style="font-size:   9pt">                                                          
              <td   NOWRAP   bgcolor="#FFDF8F"   height="104">&nbsp;备注</td>                                                          
              <td   NOWRAP   bgcolor="#FFDF8F"   colspan="3"   height="104">                                
                  <textarea   name="备注"   cols="63"   style="font-size:   10pt;   font-family:   宋体"   rows="4"><%   if   action="edit"   then   %><%=RS("备注")%><%   end   if   %></textarea>                                                        
              </td>                                                        
          </tr>                                                          
      </table>                                                          
      </center></div>                                                          
  </form>                                                          
  </body>                                                          
  </html>                                                          
  <%                                                          
  end   if                                                          
  %>                                                          
   
  在下面的  
  <a   HREF="javascript:document.location.href='addrdel.asp?pass_word=<%=Request.Form("passed")%>&gid=<%   =Request.QueryString("id")%>'">[删除]&nbsp;<%   end   if   %></a  
   
  我想把Request.Form("passed")的值传给addrdel.asp中的pass_word变量!我运行时  
  pass_word总为空!why???????????????  
   
  addrdel.asp:  
  <!--#include   file="db.asp"-->  
   
  <html>  
   
  <head>  
  <meta   http-equiv="Content-Type"   content="text/html;   charset=gb2312">  
  <title>添加记录</title>  
  </head>  
   
  <%  
  pass_word=Request("pass_word")  
  'pass_word="1"  
  if   trim(pass_word)="1"   then       '删除密码在此  
   
  IF   Trim(Request.QueryString("gid"))   =   ""   THEN  
  Response.Write   "<h1>记录号不能为空,删除失败</h1>"  
                  response.redirect   "addr.asp?&row="&(Session("row")+1)  
  END   IF  
   
  strSql   =   "delete   from   month_plan   where   id="   &   Request.QueryString("gid")  
  conn.Execute   strSql  
  conn.Close  
  end   if  
   
  %>  
   
  <script   language="javascript">  
  link="addr.asp?row="+   <%   =(Session("row")+1)%>  
  document.location.href=link  
  </script>  
   
   
  注:<!--#include   file="db.asp-->为ado数据库连接 问题点数:20、回复次数:24Top

1 楼jinhaiou(jinhaiou)回复于 2002-03-28 10:01:42 得分 0

你先講明是什么問題,出什么錯?Top

2 楼hhfh(黑尾砂狐)回复于 2002-03-28 10:24:50 得分 0

在上面的   addr.asp中  
  <a   HREF="javascript:document.location.href='addrdel.asp?pass_word=<%=Request.Form("passed")%>&gid=<%   =Request.QueryString("id")%>'">[删除]&nbsp;<%   end   if   %></a  
   
  我想把Request.Form("passed")的值传给addrdel.asp中的pass_word变量!我运行时  
  pass_word总为空!why???????????????  
  Top

3 楼shot_big(smile)回复于 2002-03-28 10:32:35 得分 0

你的passed从什么地方来,直接显示一下,看有没有值。要不原来就是空的,那肯定不会有值!Top

4 楼hhfh(黑尾砂狐)回复于 2002-03-28 11:02:00 得分 0

<%=Request.Form("passed")%>  
  passed是表单名,我在passed表输入数据,就传过去!!  
  Top

5 楼tripofdream(梦之旅)回复于 2002-03-28 14:25:26 得分 0

在最前面加上  
  <%  
  response.write   request.form("passed")  
  response.end  
  %>  
  看看结果是什么Top

6 楼xxqqhh_nn(shuibian)回复于 2002-03-30 10:10:27 得分 0

另,密码最好不要用明文传送!!  
  试试,用sessionTop

7 楼oyiboy(coder)回复于 2002-04-02 10:35:12 得分 0

request("passed")试试吧。Top

8 楼hhfh(黑尾砂狐)回复于 2002-04-02 11:31:29 得分 0

request("passed")  
     
    sfs  
  noTop

9 楼hhfh(黑尾砂狐)回复于 2002-04-02 11:51:31 得分 0

request("passed")  
   
     
    也不可以Top

10 楼tripofdream(梦之旅)回复于 2002-04-02 12:42:18 得分 0

response.write   request.form("passed")说明值没有传回,贴出前一个页面(提交页面)的form代码Top

11 楼tripofdream(梦之旅)回复于 2002-04-02 12:43:24 得分 0

response.write   request.form("passed")结果为空白说明值没有传回,贴出前一个页面(提交页面)的form代码  
   
  Top

12 楼hhfh(黑尾砂狐)回复于 2002-04-02 13:00:08 得分 0

上面addredit.asp是提交页面!  
  。。。。。  
  <a   HREF="javascript:document.location.href='addrdel.asp?pass_word=<%=Request.Form("passed")%>&gid=<%   =Request.QueryString("id")%>'">[删除]&nbsp;<%   end   if   %></a  
  ......  
  是传值的语句  
   
  将值传替的页面是addrdel.asp  
   
  Top

13 楼tripofdream(梦之旅)回复于 2002-04-02 13:49:53 得分 0

把request.form("passed")改成request("pass_word"),Request.QueryString("id")改成Request.QueryString("gid");  
  因为你不是用form提交的,所以不能用request.form来获取,而且名称也不对Top

14 楼hhfh(黑尾砂狐)回复于 2002-04-02 14:09:25 得分 0

我对楼上的有疑问?!  
  pass_word=<%=Request.Form("passed")%>  
  passed是表单名,我在passed表输入数据,把值传递给pass_word,在adddel.asp调用此变量  
  gid=<%   =Request.QueryString("id")%>'传值没问题!  
  Top

15 楼BrentIvan(Ivan)回复于 2002-04-02 17:28:45 得分 0

你是以  
  <a   HREF="javascript:document.location.href='addrdel.asp?pass_word=<%=Request.Form("passed")%>&gid=<%   =Request.QueryString("id")%>'">的方式转到下一页的,   这种代码使用Get方式提交,所以你试试用Request("..")方式接受传来的值Top

16 楼hhfh(黑尾砂狐)回复于 2002-04-03 09:33:53 得分 0

addrdel.asp里是用Request("..")方式接受传来的值  
   
  <!--#include   file="db.asp"-->  
   
  <html>  
   
  <head>  
  <meta   http-equiv="Content-Type"   content="text/html;   charset=gb2312">  
  <title>添加记录</title>  
  </head>  
  <%  
  pass_word=Request("pass_word")       ‘用Request("..")方式接受传来的值  
   
  if   trim(pass_word)="1"   then       '删除密码在此  
   
  IF   Trim(Request.QueryString("gid"))   =   ""   THEN  
  Response.WriTop

17 楼hhfh(黑尾砂狐)回复于 2002-04-03 10:30:57 得分 0

我用最简单的代码,传值也有问题:  
  <html>  
  <head>  
  <title>next</title>  
  </head>  
  <body>  
   
  <form   method="POST"   action="--WEBBOT-SELF--"   onSubmit="">  
          <p><input   type="text"   name="my_name"   size="20"></p>  
  </form>  
  <p><a   href="aa.asp?name_haha=<%=request.form("my_name")%>">next</a></p>  
  </body>  
  </html>  
  点击next,浏览器的地址为http://goldsoft/aa.asp?name_haha=<%=request.form(  
  我在my_name输入的是asp怎么name_haha=<%=request.form(  
  ,why?!  
  Top

18 楼eastliangliang(青苹果:拒绝羊皮的狼)回复于 2002-04-03 10:55:23 得分 0

去掉引号试试。Top

19 楼tripofdream(梦之旅)回复于 2002-04-03 10:56:41 得分 10

在文本框中输入"asp",回车,然后再点next.表单要先提交才能得到request.form("my_name")的值.Top

20 楼hhfh(黑尾砂狐)回复于 2002-04-03 11:03:47 得分 0

tripofdream(梦之旅)   (  
    在文本框中输入"asp",回车进入:http://goldsoft/_derived/nortbots.htm  
  不知是哪的地址!  
    eastliangliang(青苹果)  
  去掉引号不行Top

21 楼beyond_xiruo(CorruptionException)回复于 2002-04-03 13:32:37 得分 0

你的form的action怎么设置的呀?Top

22 楼hhfh(黑尾砂狐)回复于 2002-04-03 14:40:43 得分 0

<html>  
  <head>  
  <title>next</title>  
  </head>  
  <body>  
   
  <form   method="POST"   action="--WEBBOT-SELF--"   onSubmit="">  
          <p><input   type="text"   name="my_name"   size="20"></p>  
  </form>  
  <p><a   href="aa.asp?name_haha=<%=request.form("my_name")%>">next</a></p>  
  </body>  
  </html>  
  点击next,浏览器的地址为http://goldsoft/aa.asp?name_haha=<%=request.form(  
  我在my_name输入的是asp怎么name_haha=<%=request.form(  
  ,why?!  
  Top

23 楼tripofdream(梦之旅)回复于 2002-04-03 15:06:58 得分 10

不要在预览中看你的asp文件,预览主要是用来看htm文件的效果,它不会解释asp.Top

24 楼hhfh(黑尾砂狐)回复于 2002-04-03 15:11:53 得分 0

我是在win98+pws中看得  
  Top

相关问题

  • WinForm传值题,急急急!!!
  • 页面传值,急
  • 传值出错!(急)
  • 传值问题,急
  • 急急急!!!传值后DataList不显示
  • php如何传值,急~~~~~~~~~~~~~~~~~~~~~~~
  • 跨页面传值(急)!
  • 急!!!!vbscript传值的问题
  • 框架页面传值,急
  • xslt传值问题??急。。。。

关键词

  • 内容
  • sql
  • querystring
  • 完成
  • 工作内容
  • action
  • request

得分解答快速导航

  • 帖主:hhfh
  • tripofdream
  • tripofdream

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo