当前位置: 首页 > 图文教程 > 网络编程 > ASP > 嘿,大家瞧瞧这老外在页面之间传递元素的办法

ASP
一个ASP版的图片浏览管理器
无组件上传图片至SQLSERVER数据库
利用Jmail.Message发送邮件
用Web页面执行客户端程序
多图片上传到指定的目录并存到数据库
dreamweaverMX通用分页代码研究
下拉菜单输入,根据输入内容自动定位
中文的无组件文件上传ASP函数
一个利用adsi得到局域网信息的asp文件
根据需要动态include不同的文件
让自定义文件下载支持断点续传
用数组实现数据记录的批量录入方法
上传的进度条 实时反映上传情况
用ASP动态生成javascript的表单验证代码
ASP 编程中20个非常有用的例子
ASP生成Word文档的又一方法
用asp解析图片地址,并将其保存。
利用ASP的文件操作实现用户管理
创建 Visual Basic COM 组件在 ASP 中使用
调试 ASP 中使用的 Visual Basic COM 组件

ASP 中的 嘿,大家瞧瞧这老外在页面之间传递元素的办法


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-03   浏览: 89 ::
收藏到网摘: n/a

       在第三方页面传递参数这个思路倒是的确可以省下一些代码,至少我以前是从没这样子传过。
  <%
   ''Pass form objects submitted by a form G
   '' ET
   If Request.QueryString.Count>0 Then
   QStr="?"
   For Each x In Request.QueryString
   QStr = QStr & x & "=" ''Write Name of Parameter
   QStr = QStr & Server.URLEncode(request.QueryString(x)) & "&" ''Write value of parameter
   Next
   QStrSz = len(QStr)-1
   QStr = LEFT(QStr,QStrSz)
   else
   QStr=""
   End If
   Response.Redirect("YourURL.asp" & QStr)
   %>
   The Next example shows how To build the submitted parameters from a form POST. The procedure reads all posted objects and builds a querystring parameter.
   <%
   ''Pass form objects submitted by a form G
   '' ET
   If Request.form.Count>0 Then
   QStr="?"
   For Each x In Request.form
   QStr = QStr & x & "=" ''Write Name of Parameter
   QStr = QStr & Server.URLEncode(request.form(x)) & "&" ''Write value of parameter
   Next
   QStrSz = len(QStr)-1
   QStr = LEFT(QStr,QStrSz)
   else
   QStr=""
   End If
   Response.Redirect("YourURL.asp" & QStr)
   %>
   The Next code example may be used as a test ASP page To redirect to. It reads the querystring and builds a table to display the parameter name and value passed.
   <%@ Language=VBScript %>
   <HTML>
   <BODY>
   <%
   Response.Write "<TABLE BORDER=1><TR><TH>Parameter</TH><TH>Value</TH></TR>"
   For Each x In Request.QueryString
   Response.write "<TR><TD>" & x & "</TD><TD>" ''Write Name of Parameter
   Response.write Request.QueryString(x) & "</TD></TR>" ''Write value of parameter
   Next
   Response.Write "</TABLE>"
   %>
   </BODY>
   </HTML>
  当然,上面这个东西的改进版本就简洁多了,再看这个
  <%
  If
  Request.QueryString.Count > 0 Then
  
  Response.Redirect("YourURL.asp?" &
  Request.QueryString
  Else
   If
  Request.Form.Count > 0 Then
  
  Response.Redirect("YourURL.asp?" &
  Request.Form)
   Else
  
  Response.Write("No Data Sent")
   End
  If
  End If
  %>
  原来可以整个抓取的,我也是刚刚知道,不敢独吞,拿出来共享