把下列代码分别加入a.asp和b.asp的<body></body>中,点提交,就可以将a.asp文本框的内容传给b.asp并显示出来

a.ASP

<form action="B.asp" method="get">

<input name="ABC" type="text" />

<input name="" type="button" onClick="submit()" value="提交" />

</form>

B.asp

<%

Response.Write(Trim(Request.QueryString("ABC")))

%>

一种是GET传值 就是网页上通常看到的 1.asp?name=2

然后你在第二个页面使用 request.querystring("name")获取到地址栏的值

第二章是POST传值 你也可以在表单中添加一个隐藏域或者文本域之类的  比如 input type="hidden" value="<%=rs("name")%>"

表单提交到2.asp后 在2.asp页面使用request.form("name")获取到表单的name

asp传递参数的几种方式

最近又用到ASP,查看了以下以前的学习时记的笔记.然后总结了一下ASP传递参数的一些方法

1.用户端用http信息数据传送到服务器

在表单的action属性设置为提交到的asp文件。 <form action="test.asp" method="get">

method= get:使用“输入数据= Request.QueryString("字段名")",将附加于URL的数据取出。
method= post:使用“输入数据=Request.Forml"(字段名")",读取HTTP信息数据字段。
这个方法比较常用,我以前上asp选修课的时候老师也只讲了这个方法,并且是每每需要asp后台处理都新建一个asp文件。后来发现这样做增加了文件的数量。寒假做那个招聘网里面N多asp文件,看的眼花!!!如果是直接将action的属性设置为本身的文件,就在一个文件中处理也行的。

2.使用连接传递参数 <a href='test.asp?name=bansi&sex=man'
>会员</a>

href后面的属性首先跟的是一个提交到后台处理的asp文件,"?"后面跟的是参数,参数值是在"="后面。当多个参数时,使用"&"将参数隔开。这里就有两个参数name与sex,参数值分别为bansi与man.这个东东比较好用,比如说你将会员的名字数据读出来,名字加上一个连接,点开连接就能看到会员详细资料。那么就需要在连接中传递一个id参数(其他参数也行,只要能唯一地区别会员),这样一打开这个连接就能根据传递的这个id属性判断你想获得哪个会员的详细资料。

上几天我使用这个方法获取参数,以为该方式只能传递一个参数.后来翻笔记的时候才看到还可以传递多个参数.我当时使用了一个mid函数达到了提取两个参数的效果。.

比如 <a href="test.asp?action=check<%=rs("自段名")%>">

使用mid(request("action"),1,5)获取 check

使用mid(request(action),5) 获取<%=rs("字段名")%>

3.使用<input>标签方式设置为隐藏方式传递一个参数

<input type="hidden" name="id"
value="<%=request.querystring("id")%>">

下一页面使用 request.form("id")获取id参数

如果你实用2的方式,连接中带有一个传递的参数,想要达到的效果是,点了连接以后进入该会员的编辑资料状态。编辑完后点提交就更新该会员的资料。那么编辑完成后,到底是保存那个会员的资料呢?读取会员详细资料的时候是靠id来区分,那么保存也会想到用id。但需要在编辑页面以<input>方式去传递这个id参数。

会员姓名页面(传递id)→会员编辑页面(获取id以区分打开是我们单击连接的那个会员)→会员保存页(需要根据前面的id来区别更新该会员的资料)

这种方法比较死,因为每一后台处理都要一个新的asp文件,假如在编辑页面直接是将action指向自身文件,在一个文件里就处理完,就不需要用<input>传递参数了,总共传一次参数就搞定了。

asp传递参数的几种方式的更多相关文章

  1. Delphi过程函数传递参数的几种方式

    Delphi过程函数传递参数的几种方式  在Delphi过程.函数中传递参数几个修饰符为Const.Var.Out. 另一种不加修饰符的为默认按值传递参数. 一.默认方式以值方式传递参数 proced ...

  2. 【delphi】Delphi过程、函数传递参数的八种方式

    Delphi过程函数传递参数的八种方式

  3. vue-router传递参数的几种方式

    参考资料:vue.js官网  博客 vue-router传递参数分为两大类 编程式的导航 router.push声明式的导航 <router-link>编程式导航传递参数有两种类型:字符串 ...

  4. vue-router 传递参数的几种方式

    本文转载自:https://blog.csdn.net/crazywoniu/article/details/80942642 vue-router传递参数分为两大类 编程式的导航 router.pu ...

  5. shell 函数传递参数的几种方式

    1.最近总结了 shell 中 function 的传递变量的几种方式 1.传递单个变量 2.传递数组变量   #!/bin/bash   #trying to pass an variable.   ...

  6. Delphi过程函数传递参数的八种方式

    今天一同事问我为什么有些过程函数里面有Var而有些没有,不解,遂到网上百度,得解.快哉,快哉. 在Delphi过程.函数中传递参数几个修饰符为Const.Var.Out.另一种不加修饰符的为默认按值传 ...

  7. JSP中页面向Action传递参数的几种方式

    <form name="ThisForm" method="POST" action="index.jsp"> form是表单, ...

  8. Mybatis传递参数的几种方式

    使用Map传递 优点:直接在sql中取出key即可 缺点:适用于小项目,不符合大公司规范 对象传递参数 优点:符合标准规范 缺点:麻烦 3.只有一个基本类型参数的情况下,直接在sql中取中 4.多个参 ...

  9. spring mvc从前台往后台传递参数的三种方式

     jsp页面: 第一种:使用控制器方法形参的方式(常用) 第二种:使用模型传参的方式(如果前台往后台传递的参数非常多,如果还使用形参的方式传递,非常复杂.我们可以使用模型传参的方式,把多 个请求的参数 ...

随机推荐

  1. k8s的Pod控制器

    pod的配置清单常见选项: apiVersion,kind,metadata,spec,status(只读) spec: containers: nodeSelector: nodeName: res ...

  2. mysql主主复制汇总整理

    mysql主主复制汇总整理 一.Mysql主主.主从复制主要思路: 1.mysql复制实质: 就是其他的MySQL数据库服务器将这个数据变更的二进制日志在本机上再执行一遍,因此非常重要的一点是mysq ...

  3. paper:synthesizable finite state machine design techniques using the new systemverilog 3.0 enhancements 之 standard verilog FSM conding styles(三段式)

    Three always block style with registered outputs(Good style)

  4. java代码导出数据到Excel、js导出数据到Excel(三)

     jsp内容忽略,仅写个出发按钮:          <button style="width: 100px" onclick="expertExcel()&quo ...

  5. 做ios工程时,把UI从xib移动到代码中遇到的问题

    由于四期要做多语言版本,带xib页面的工程做多语言版本比较麻烦,再加上现在已经习惯了代码中的viewdidload函数中初始化控件,所以就把两个页面从xib移到代码中去了. 在修改后加载页面会遇到ba ...

  6. 线段树:CDOJ1592-An easy problem B (线段树的区间合并)

    An easy problem B Time Limit: 2000/1000MS (Java/Others) Memory Limit: 65535/65535KB (Java/Others) Pr ...

  7. SQL_4_函数

    在SQL的函数中可以执行一些诸如对某一些进行汇总或将一个字符串中的字符转换为大写的操作等: 函数有:汇总函数.日期与时间函数.数学函数.字符函数.转换函数与其他函数. 汇总函数 这是一组函数,它们返回 ...

  8. private virtual in c++

    source from http://blog.csdn.net/steedhorse/article/details/333664 // Test.cpp #include <iostream ...

  9. python网络编程相关

    什么是网络套接字socket?简述基于tcp协议的套接字的通信流程. 为了区别不同的应用程序进程和连接,许多计算机操作系统为应用程序与TCP/IP协议交互提供了称为套接字 (Socket)的接口,区分 ...

  10. cf963b Destruction of a Tree

    越靠近叶子越优先删掉 #include <iostream> #include <vector> #include <cstdio> using namespace ...