asp 参数传递问题

来源:百度知道 编辑:UC知道 时间:2024/05/06 03:13:15
大家帮忙看看我这段代码错在哪里?为何接收不到参数ID的值?
list.asp 部分代码:
<tr class="mytb">
<td width="70" height="20" >  <%=rslist("quyu")%> 区</td>
<td width="80" height="20"><%=rslist("sh")%></td>
<td height="20"><%=rslist("sname")%></td>
<td width="60" height="20"><%=rslist("pname")%></td>
<td width="180" height="20"><font color="red">  <A HREF=show.asp?id=<%= rslist("m_id")%>>详 情</A></font></td>
</tr>
我预期的效果是电击"详情"进入show.asp查看相应的具体信息,
show.asp 部分代码如下:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<!

m_id =request("m_id")
这一句错了,因为在前面你是用id传值过来的,而这里用m_id来接收
show.asp?id=<%= rslist("m_id")%>

m_id=request("m_id")
改成
m_id=request("id")
就行了

输出一下因sql语句的内容,看是不是m_id没有值
response.write(sql)
rsshow.Open sql,conn,1,1

rsshow.Open sql,1,1 这句话写错了
应该是
rsshow.Open sql,conn,1,1
如果不对你检查一下conn.asp中的代码,找到Provider=这些东西,然后下面有一个类似于conn.open这样的语句,把conn替换为你的程序中的变量名就可以了

你的ASP的服务器缺少文件。你查一下,coin.asp这个文件