道隐凤凰鸣图片:asp表单参数传递问题

来源:百度文库 编辑:高校问答 时间:2024/04/28 11:33:10
页面如下:
<%dim selectm,selectkey
selectkey=trim(request(trim("selectkey")))
selectm=trim(request("selectm"))
if Not isempty(request("page")) then
currentPage=Cint(request("page"))
else
currentPage=1
end if
%>
<html>
<head>
<title>无标题文档</title>
</head>

<body>

<form name="form1" method="post" action="<%=filename%>?selectm=<%=selectm%>&selectkey=<%=selectkey%>&page=<%=currentpage%>">
<label>
<input name="page" type="text" size="4" value="<%=currentpage%>">
</label>
<label>
<input type="submit" name="Submit" value="提交">
</label>
</form>
</body>
</html>

问题是:在文本框内输入数字后,要按两下按钮,数字才可以在地址栏上反映出来,不知道是什么原因,请高手赐教
那应该怎么办呢?能不能告诉我啊?谢谢啦!

第一次提交因为是POST方式,而且currentpage=empty没有数据 所以page=""
第一次提交后page=request.form("currentpage") currentpage有数据
所以第2次提交page = currentpage

所有的<%。。。%>中的值,判断下,如果为空的话就都要给初值。这样就会避免空值了。
试下。