zoukankan      html  css  js  c++  java
  • asp传递参数的几种方式

    把下列代码分别加入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>传递参数了,总共传一次参数就搞定了。

  • 相关阅读:
    pandas Dataframe filter
    process xlsx with pandas
    data manipulate in excel with easyExcel class
    modify registry in user environment
    add number line in vim
    java import webservice
    ctypes MessageBoxA
    music 163 lyrics
    【python实例】自动贩卖机
    【python基础】sys模块(库)方法汇总
  • 原文地址:https://www.cnblogs.com/ShaYeBlog/p/4128087.html
Copyright © 2011-2022 走看看