注册 登录
编程论坛 ASP技术论坛

ASP传参失败?

ashimaxigo 发布于 2013-06-06 07:20, 815 次点击
A.asp:
 <!----------------------------------产品中心开始----------------------------------->
<form ID="form2" name="form2" method="post" action="">   
   <td wIDth="238" rowspan="3" valign="top">   
 <% Set rs = Server.CreateObject "ADODB.Recordset")   
 sql= "select * from product order by ID "   
  rs.open sql,conn,1,3 rs.movefirst     %>   
<%dim flaga     flaga=rs("ID") %>  
 <%do while not rs.eof or rs.bof%>      
  <img src="<%=rs("photoadd")%>" width="129" height="81" border="0">
<%response.write " <a href ='productDetail.asp?flaga="&flaga&"' Target=_blank >详细信息</a>"%></img><%flaga=flaga+1%><%rs.movenext%><%loop%>    <br>  
  </td></form>
 b.asp
     <!--#include file="conn.asp"-->
     
     <%
     dim flaga
         flaga=request.form("flaga")
     Set rs = Server.CreateObject("ADODB.Recordset")
     sql= "select * from product"
     rs.open sql,conn,1,1
     rs.movefirst
     %>
        <%if not rs.eof or rs.bof then%>
        
        <img src="<%=rs("photoadd")%>" width="500" height="300" border="0"></img>
        <%response.Write(rs("productNameCH"))%>
        <%end if%>
打开b.asp,每个连接显示的都是id=1的内容
7 回复
#2
ashimaxigo2013-06-06 23:11
没人理我,自己顶一下
#3
ashimaxigo2013-06-06 23:12
@hu9jj 在了请回答
#4
apull2013-06-06 23:25
<form ID="form2" name="form2" method="post" action="">
需要写上action,也就是action ="b.asp" 。还需要flaga的input和submit的按钮。

productDetail.asp?flaga=""
这种方式是get方式传送,如果有a标签,而且仅仅是跳转或者弹出新窗口,没必要使用form。
#5
ysf01812013-06-07 11:53
method="post"


不管什么方式,用 request 获取。还获取不到,检查参数。
#6
ashimaxigo2013-06-09 10:31
回复 4楼 apull
已解决,不是传参的问题。response.write不能和<a href></a>这样混着用。看了置顶精华帖才明白。我用<a href></a>把参数成功传过去了
#7
maprincesse2013-06-09 15:40
可以用response.write 跟script的形式如
Response.Write "<script>alert('您不是管理员,不允许删除信息!');this.location.href='maprincesse_t.asp?board_id="&request.Cookies("temp_board_id")&"';</SCRIPT>"
#8
maprincesse2013-06-09 15:40
可以用response.write 跟script的形式如
Response.Write "<script>alert('您不是管理员,不允许删除信息!');this.location.href='maprincesse_t.asp?board_id="&request.Cookies("temp_board_id")&"';</SCRIPT>"
1