asp地址后面?的用法

来源:百度知道 编辑:UC知道 时间:2024/06/05 05:38:03
href="view_news.asp?cls=集团新闻&id=<%=rs("id")%>"中的cls哪来的?在哪定义的?还有view_news.asp后面的?以及?后面的具体用法,谢谢了
加上后面的地址起个什么作用???

cls是可以随便定义的,它只不过是一个变量名称。在view_news.asp这个页面里接收这个参数传过来的值

?——代表后面带有参数
& ——每个参数之间用“&”这个符号间隔

view_news.asp?cls=集团新闻&id=<%=rs("id")%>,这句话的意思就是view_news.asp这个页面带了2个参数,一个是cls, 一个是id,他们的值分别是集团新闻和<%=rs("id")%>

cls是随便定义的,?后面是定义的参数,当超连接到view_news.asp时,地址栏上带了两个参数,可以用request来获取这些参数

cls只是一个QueryString,名字可以随便取,不用定义。
在文件中要取得这几个QueryString的值可以一这样:
abc = Request.QueryString("cls")
def = Request.QueryString("id")

前面说得都很详细了。

cls=集团新闻

如果一般在本页定义,asp变量一般可以不用定义而直接用,
后面的?
look.asp?就是地址栏传值,
传值有2种:get,post
其中get是地址栏传值,举例:
---------------------
look.asp?id=<%=rs("id")%>&type=1
其中id是名称,<%=rs("id")%>是变量,type是名称,1是变量,1个值以上要用“&”符号相连。
---------------------
look.asp部分
一般开头是这么写的:
pid=request("id") '取得传过来id的值,名称可以随便写,但request("id")不能变
response.write pid '查看得到的值