asp页面传值问题

来源:百度知道 编辑:UC知道 时间:2024/06/27 11:13:28
像网站地址后面跟一个 www.index.asp?id=XXX,在同一个文件改变页面
是什么原理呢............

XXX就是get传送的参数,ASP页面先获取这个参数,再根据参数的值来执行相应的程序代码,如根据不同的参数值转向不同的页面,以下是一个简单的示例:

index.asp代码如下,单引号后面是注释:

<%
dim id '声明变量
id=request("id") '获取Get传送的参数并赋值给变量
response.redirect(id&".html") '转向相应的HTML页面
%>

以上代码的效果为,访问index.asp?id=1页面自动重定向到1.html,输入index.asp?id=1a1b则重定向到1a1b.html

正如楼上所说,就是一个get传值的问题,我们可以用Request("id")获得到XXX,这一点楼上讲错了!不是用request("XXX"),当然如果考虑速度等问题的话,最好使用request.querystring("id")去获得,这个是只接收GET方式传值,而不会去接收POST的!也就是只会在querystring中进行查寻!而request则会在FORM,querystring以及cookie中进行查寻,增加了查际的时间!

跳转链接