asp页面传值问题

页面的关键代码: <div class="text"> <input id="name" name="name" width="155" height="22" type="text" /> </div> <% Dim a set a=request.Form("name") %> <div class="text"> <a href="ShopList.asp?oper=<%=a%>">搜商店</a>接收页面的关键代码:<%response.Write("接收到的值:"&request.QueryString("oper"))%>是哪里有错误么,什么都接收不到其实主要问题是没有获取到text框里的值,但是我不知道怎么才能获取到其实是有form的,只是没有贴出来
2026年09月24日 00:23
有5个网友回答
网友(1):

首先,写入input这个里面的值要提交,用

,然后才能得到Request.Form("name")这个值,也就是a才能被赋值。
按照现在来看,只是显示了input输入框,但是这里面没有任何提交动作,因此Request.Form接收不到值的。
或者你也可以按照以下的改一下
页面关键代码:
搜商店

接收页面关键代码:
<%
response.Write("接收到的值:"&Request.Form("oper"))
%>

网友(2):

一般这样的情况,是没考虑好。搜商店
asp文件的代码
<%
response.Write("接收到的值:"&request.QueryString("oper"))
%>
是没有错误的。
仔细的检查下,用request("oper")试试。

网友(3):

在urlencode(url编码)中,+表示空格,用%2B表示+号。

C%2B%2B高级程序员。
你也可以使用ASP的urlencode进行编码后传值。

">

网友(4):

<%response.write("
你输入的是:"&request.Form("info"))%>






你看看
这是你想要的效果吗?

网友(5):


response.Write("接收到的值:"&request.QueryString("oper"))