CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  ASP

如何在两个asp页面中传递"text"类型的参数

楼主sealor109()2004-12-03 11:58:55 在 Web 开发 / ASP 提问

我现在有两个页面,一个叫add_picture_info.asp,一个叫upload_picture.asp  
  add_picture_info.asp是输入图片的基本信息的,有三个字段:图片名称,图片来源,图片提供者  
  upload_picture.asp是保存图片的基本信息的,要对数据库进行操作,add_picture_info.asp把从它获得三个字段的信息传递给upload_picture.asp.  
   
  具体的源代码如下:  
  文件一:  
  conn_db.asp  
   
  <%      
  '连接数据源  
      dim   conn,   admin_user,   admin_type  
       
      admin_user   =session("admin_user")  
      admin_type   =session("admin_type")  
      login_id=session("login_id")  
      cur_url2233   =request("url")  
   
      if   isnull(login_id)   or   login_id=""   then  
          response.redirect   "/admin/login.asp?purl="&request("url")  
      end   if  
   
    Set   conn=Server.CreateObject("ADODB.Connection")  
    conn.ConnectionString="Provider=SqlOleDb;Data   Source=192.168.0.105;Initial   CataLog=sms;User   ID=sms;PASSWORD=111111"  
    conn.Open  
      if   admin_type   <>   "0"   and   instr(cur_url2233,   "efault.asp")=0   and   instr(cur_url2233,   "common")   =0   then  
          set   rs2233=conn.execute("select   *   from   admin_user_auth   where   login_id='"   &   login_id   &   "'   and   charindex(sub_url,   '"   &   cur_url2233   &   "')   >0")  
          if   rs2233.eof   then  
              response.write   "您没有权力访问此功能.   <a   href=javascript:history.back(1)>返回</a>"  
              rs2233.close  
              conn.close  
              response.end  
          end   if  
          rs2233.close  
      end   if  
  %>  
   
  文件二:  
  add_picture_info.asp  
   
  <HTML><HEAD><TITLE>添加图片</TITLE>  
  <META   content="text/html;   charset=gb2312"   http-equiv=Content-Type>  
  <STYLE>.big   {  
  FONT-FAMILY:   Arial,   Helvetica,   宋体;   FONT-SIZE:   13pt;   FONT-WEIGHT:   bold  
  }  
  .cur   {  
  COLOR:   #ff0000;   FONT-FAMILY:   宋体;   FONT-SIZE:   9pt  
  }  
  .chn   {  
  FONT-FAMILY:   宋体;   FONT-SIZE:   9pt  
  }  
  .dir   {  
  FONT-FAMILY:   宋体;   FONT-SIZE:   11pt;   FONT-WEIGHT:   bold  
  }  
  .sub   {  
  FONT-FAMILY:   宋体;   FONT-SIZE:   9pt  
  }  
  .hdr   {  
  FONT-FAMILY:   宋体;   FONT-SIZE:   9pt;   FONT-WEIGHT:   bold  
  }  
  .itm   {  
  FONT-FAMILY:   宋体;   FONT-SIZE:   11pt  
  }  
  .eng   {  
  FONT-FAMILY:   Arial,   Helvetica,   宋体;   FONT-SIZE:   9pt  
  }  
  .con   {  
  FONT-FAMILY:   宋体;   FONT-SIZE:   10pt  
  }  
  A.hover   {  
  COLOR:   red  
  }  
  td   {  
  FONT-SIZE:   9pt  
  ;   line-height:   19px  
  }  
  </STYLE>  
   
  </HEAD>  
  <BODY>  
  <!--   #include   file="../conn_db.asp"   -->  
  <%  
      name=request.form("name")  
      provider=request.form("provider")  
   
  %>  
   
  <CENTER>  
      <table   border=0   cellpadding=2   cellspacing=0     width=468   style="border-collapse:   collapse"   bordercolor="#111111">  
              <tbody>    
              <tr>  
                  <td   width="628"   align="center">    
  添加图片</td>  
              </tr>  
              </tbody>    
          </table>  
   
          <div   align="center">  
              <center>  
   
              <table   border=0   cellpadding=0   cellspacing=0   width=468   class=itm   style="border-collapse:   collapse"   bordercolor="#111111"    
  height="206">  
                  <tr>    
                      <td   colspan="2">   <table   width="100%"   border="0"   cellspacing="0"   cellpadding="0">  
                              <tr>    
                                  <td   bgcolor="#FFCC00"     width="100%"   height="20">   &nbsp;填写信息:</td>  
                              </tr>  
                              <tr>    
                                  <td   bgcolor="#000000"   width="59%"   height="1"></td>  
                              </tr>  
                          </table></td>  
                  </tr>  
            <form   action="images/upload_picture.asp?name=<%="name"%>&provider=<%="provider"%>"   method="post"   enctype="multipart/form-data">  
   
                      <tr>    
                          <td   align=right   width=119   bgcolor="#EEEEEE"   height="26">图片名称:&nbsp;</td>  
                          <td   bgcolor="#EEEEEE"   height="26"   width="349">   <input   type=text   name="name"   size=36>    
                          </td>  
                      </tr>  
                       
                      <tr>  
       
  <td   align=right   bgcolor="#EEEEEE"   height="32">图片来源:&nbsp;</td>  
                          <td   bgcolor="#EEEEEE"   height="32"><input   name="picture"   size=36   type="file">  
                          </td>  
                      </tr>  
                      <tr>    
                          <td   align=right   width=119   bgcolor="#EEEEEE"   height="32">提供者:&nbsp;</td>  
                          <td   bgcolor="#EEEEEE"   height="32"   width="349">   <input   type=text   name="provider"   size=28   maxlength=50>  
                          </td>  
                      </tr>  
                      <tr>    
                          <td   colspan=2   align=center   height="32">   <input   type=submit   value="添   加"   id=submit2   name=send   >  
                           
                              <input   type=reSet   value="清   除"   id=reSet2   name=clear2>    
                 
  </form></td></tr>  
                     
  <tr>    
                      <td   colspan=2   height="45">   </td>  
                  </tr>  
                  <tr>    
                      <td   colspan=2   height="45"></td>  
                  </tr>  
              </table>  
   
              </center>  
      </div>  
   
   
  <SCRIPT   language=javascript>      
   
      </SCRIPT>  
  <HR   noShade   SIZE=1   width=468>  
  <p   style="line-height:   150%"><small>版权所有:                    
                  制作与维护:<br>  
  <br>  
  </p>  
  </CENTER>  
  </small>  
  <!--   #include   file="../close_db.asp"   -->  
  </BODY>  
  </HTML>  
   
   
  文件三:  
  upload_picture.asp  
   
   
   
  <%  
  Server.ScriptTimeOut   =   500  
  %>  
  <!--   #include   file="../conn_db.asp"   -->  
  <%  
       
      name=request("name")  
      provider=request("provider")  
        %>  
  <html>  
  <head>  
  <meta   http-equiv="Content-Type"   content="text/html;   charset=gb2312">  
  <title>图片上传</title>  
  </head>  
  <body>  
  <p   align="center">图片上传</p>  
  <%  
     
    dim   IronUpload,path,File  
    dim   startTime,   EndTime  
    StartTime   =   Timer()  
    set   IronUpload=Server.createobject("Ironsoft.UpLoad")  
  path=server.mappath(".")  
  response.write   "<br>编码数据大小:   "   &   IronUpload.TotalByte    
  response.write   "<br>文件保存路径:   "   &   path  
  response.write   "<br>数据域长度:   "   &   IronUpload.FormLength    
  response.write   "<br>文件域长度:   "   &   IronUpload.FileFormLength    
  set   File   =   IronUpload.IronFileForm("picture")  
   
  'Save   File  
  if   not   File.IsEmpty   then  
  response.write   "<br>文件1:   文件名:"   &   File.FileName     &   ",       文件类型:"   &File.FileType     &   ",       文件大小:"   &   File.FileSize   &   ",       扩展名:"   &   File.ExeName  
  File.SaveAsFile   Server.mappath(File.FileName)  
  end   if  
   
  set   ob=nothing  
  EndTime   =   Timer()    
  response.write   "<br>用时:"   &   EndTime   -   StartTime   &   "s"  
  'Save   the   File   Path   to   the   Database.  
  Dim   FullPath  
  FullPath=path&"\"&File.FileName  
  Response.Write   "<br>数据库中存放的路径值:"   &FullPath  
   
  conn.Execute   "insert   into   picture_info(name,PROVIDER,cur_time,down_count,picture_path)   values   ('"&name&"','"&provider&"',getdate(),'0','"&FullPath&"')"  
  Response.Write   "<br>"   &   "Upload   OK!"  
  conn.Close  
  Set   conn=nothing  
  %>  
   
  </body>  
  </html>  
  但是我的参数传递不成功  
  在最后一个页面得到的参数还是name和provider,各位看看应该怎么该? 问题点数:100、回复次数:8Top

1 楼lienzhu(李强)回复于 2004-12-03 12:02:49 得分 50

修改:  
  <form   action="images/upload_picture.asp?name=<%=name%>&provider=<%=provider%>Top

2 楼lienzhu(李强)回复于 2004-12-03 12:05:51 得分 50

避免错误  
   
  <form   action="images/upload_picture.asp?name=<%="server.urlencode(name)%>&provider=<%=server.urlencode(provider)%>"     method="post"   enctype="multipart/form-data">  
  Top

3 楼iamwaiting1980(我一直在等待)回复于 2004-12-03 12:08:57 得分 0

同意Top

4 楼sealor109()回复于 2004-12-03 12:30:58 得分 0

lienzhu(李强)     的方法行不通Top

5 楼lienzhu(李强)回复于 2004-12-03 12:37:24 得分 0

对于二进制文件传输   enctype="multipart/form-data",不能用  
   
  name=request("name")  
      provider=request("provider")  
  得到数据  
  Top

6 楼yqh1314(‰兆雪伊人倍思逢☆)回复于 2004-12-03 12:37:45 得分 0

赞同!!待会给你看看!Top

7 楼sealor109()回复于 2004-12-03 12:39:53 得分 0

对于二进制文件传输   enctype="multipart/form-data",不能用  
   
  name=request("name")  
      provider=request("provider")  
  得到数据  
   
   
  要是不用的话就不能上传图片文件了啊Top

8 楼sealor109()回复于 2004-12-03 12:41:04 得分 0

那应该怎么用呢?你告诉一个方法吧Top

相关问题

  • 请问怎么从 .aspx 页面向 .asp 页面传递参数?
  • asp页面如何将参数传入vb程序中???
  • 访问ASP页面如何通过地址传递参数?
  • asp页面间传递参数!----再线等待
  • FLASH中的参数怎么传到一个ASP的页面中?
  • 关于asp页面参数传递的问题?
  • javascript调用asp页面并且传参数的问题
  • ++WebRequest获取asp页面,url带中文参数时,导致asp页面出错.编码问题如何解决??
  • 如何在ASP页面中(如Forum.asp?roomid=23&typenum=2)读取后面的参数。
  • 超级难题:如何同时向2个asp页面传递参数

关键词

  • 文件
  • ironupload
  • picture
  • write
  • response
  • path

得分解答快速导航

  • 帖主:sealor109
  • lienzhu
  • lienzhu

相关链接

  • Web开发类图书

广告也精彩

反馈

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