GET方式提交单为何第二次提交时会把第一次的内容也提交上来(在线等)
一个查询页面,有一关键字搜索,关键字是用GET方式提交上来。第一次查询没有任何问题,第二次再查询时就会有问题。
test.asp
=====================================
<%
if request("frmSubmit") = "True" then
sql = "select * from tablename where name like '%" & request("name") & "%'"
else
sql = "select * from tablename"
end if
rs.open sql, dbconn, 1, 1
%>
<form action="test.asp" method="get">
<input type="hidden" name="frmSubmit" value="True">
<input type="text" name="name"><input type=submit value="查询">
</form>
<table>
<tr><td>姓名</td></tr>
<%while not rs.EOF%>
<tr><td><%=rs("name")%></td></tr>
<%
rs.movenext
WEnd
%>
</table>
=================================================
以上程序,第一次查询时地址为:..../test.asp?frmSubmit=True&name=...
第二次查询时地址为:
..../test.asp?frmSubmit=True&name=...(正常)
或是
..../test.asp?frmSubmit=True&name=...&frmSubmit=True&name=...(不正常)
有时正常有时不正常,不知道为什么。