在线等。解决立马加分!

lishan200012 2006-10-20 10:09:58
用Request.querystring不能接受信息
代码如下
'test1的页面
<% dim str1
str1='20061020'
%>
<html>
<title>论坛</title>
<form name="form1" action="test1post.asp" method="post">
<table align="center" width="800" border="1">

<tr>
<td height="40" width="800" align="left" ><font size="3"><a href="test2.asp?str1=<%=str1%>"><%=str1%></a></font></th>
</tr>

</tr>
</table>
</form>
</html>
'test2的页面中
<% dim str1
str1=request.querystring("str1") '接受不到数据。地址栏中有数据,何解。请高手指点。
%>
<html>
<title>论坛</title>
<form name="form1" >
<table align="center" width="800" border="1">

<tr>
<td height="40" width="800" align="left" ><font size="3"><%=str1%></font></th>
</tr>

</tr>
</table>
</form>
</html>
...全文
126 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
lishan200012 2006-10-20
  • 打赏
  • 举报
回复
在这个使用Request.QueryString时,
命名的变量str1是不是要在同一个位子
dim str1....
dim str1....
cjl8882000 2006-10-20
  • 打赏
  • 举报
回复
寒 楼主是用连接来点的啊…………
关FORM什么事哦………… 寒!~
zhangjincheng88 2006-10-20
  • 打赏
  • 举报
回复
myvicy(看着远方,走脚下的路。) ( ) 信誉:100 Blog
方法1、如果2.asp里querystring,就把1.asp里的method改为get
方法2、如果不改method就把2.asp里querystring改为form
方法3、其实直接把querystring去掉写为str1=request("str1") 就可有数据


正解
myvicy 2006-10-20
  • 打赏
  • 举报
回复
蜗牛说的单引号问题也改一下。
itzhiren 2006-10-20
  • 打赏
  • 举报
回复
str1='20061020'
改成
str1="20061020"
myvicy 2006-10-20
  • 打赏
  • 举报
回复
方法1、如果2.asp里querystring,就把1.asp里的method改为get
方法2、如果不改method就把2.asp里querystring改为form
方法3、其实直接把querystring去掉写为str1=request("str1") 就可有数据
cjl8882000 2006-10-20
  • 打赏
  • 举报
回复
单引号是注释了…………
cjl8882000 2006-10-20
  • 打赏
  • 举报
回复
里面就改了下 你的TEST1.ASP里面的STR1赋值的那个地方
str1='20061020'这个换成双引号复制啊
椅子 2006-10-20
  • 打赏
  • 举报
回复
5096110.xml?temp=.2211573
^^^^^^^^^^^^^

这才叫querystring


把第一个页面改为:<form name="form1" action="test1post.asp?str1=<%=str1%>" method="post">
gui0605 2006-10-20
  • 打赏
  • 举报
回复
<form name="form1" action="test1post.asp" method="post">
这里改为<form name="form1" action="test1.asp" method="post">
另外如果str1='20061020'是字符串,应该用双引号
cjl8882000 2006-10-20
  • 打赏
  • 举报
回复
1.asp
<% dim str1
str1="20061020"
%>
<html>
<title>论坛</title>
<form name="form1" action="test1post.asp" method="post">
<table align="center" width="800" border="1">

<tr>
<td height="40" width="800" align="left" ><font size="3"><a href="2.asp?str1=<%=str1%>"><%=str1%></a></font></th>
</tr>

</tr>
</table>
</form>
</html>

2.asp
<% dim str1
str1=request.querystring("str1") '接受不到数据。地址栏中有数据,何解。请高手指点。
response.Write(str1)
%>
<html>
<title>论坛</title>
<form name="form1" >
<table align="center" width="800" border="1">

<tr>
<td height="40" width="800" align="left" ><font size="3"><%=str1%></font></th>
</tr>

</tr>
</table>
</form>
</html>

经测试 我已经成功取到值了
小粘人 2006-10-20
  • 打赏
  • 举报
回复
都改成request("name")的样子吧~
这样可以接受到method="post/get"的任何值

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧