您的位置:程序门 -> web 开发 -> asp



表单提交以后,内容为什么自动被清空了


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


表单提交以后,内容为什么自动被清空了
发表于:2008-01-23 16:26:12 楼主
自己写的一个简单的查询页面,输入用户号,查询年份,点提交后就会查询得到该年内12个月的水费情况。
执行结果是成功的。但是文本框中输入的用户号,查询年份被清空了。我想保留不被清空,请问怎么实现。
表单如下
<form   name="userreg"   method='post'   action="?action=regpost">

以下代码实现了提交后,查询的功能
<%
select   case   request("action")
case   "regpost"
          call   regpost()

end   select%>

<%
'●●●●●●●●●●●●●●●●●●●●
'●过程名:regpost()                                       ●
'●功     能:执行查询功能   。                           ●
'●●●●●●●●●●●●●●●●●●●●
sub   regpost()

if   request.form("yhh")=""   then
                response.write(" <script> alert('请输入一个用户号,再点击“查询”');javascript:history.back(); </script> ")
                response.end
                end   if
                if   request.form("nian")=""   then
                response.write(" <script> alert('请输入要查询的年份,再点击“查询”');javascript:history.back(); </script> ")
                response.end
                end   if

yhno   =   request.form("yhh")
cxnian   =   request.form("nian")
cxyue   =   request.form("yue")
                connstr="driver={sql   server};server=192.168.0.89;database=water;uid=sa;pwd=12345;"  
                set   conn   =   server.createobject("adodb.connection")  
                conn.open   connstr  
                set   rs=   server.createobject("adodb.recordset")                
                sql="select   用户号,用户名称,用户地址,污水费计费度   as   耗度,污水费金额   as   污水费,水费金额   as   水费,合计金额,计费日期   from   t_抄表记录表   where   1=1"      
                if   yhno   <>   ""   then
                sql   =   sql   +   "   and   用户号   =   '"&yhno&"'"
                end   if
                if   cxnian   <>   ""   then
                sql   =   sql   +   "   and   year(计费日期)   =   '"&cxnian&"'"
                end   if
if   cxyue   <>   ""   then
                sql   =   sql   +   "   and   month(计费日期)   =   '"&cxyue&"'"
                end   if
                sql   =   sql   +   "   order   by   计费日期   desc"
                rs.open   sql,conn,1,1
end   sub
%>

发表于:2008-01-23 16:32:521楼 得分:0
设置文本框的       value= <%=request("字段名")%>
发表于:2008-01-23 16:33:262楼 得分:0
你的表单呢?
页面刷新了,你表单中的东西自然是没了...
你可以重新填写的啊
<%
yhno       =       request.form("yhh")  
cxnian       =       request.form("nian")  
cxyue       =       request.form("yue")  
%>
表单的value属性value=" <%=yhno%> "

对应的表单填对应的参数
发表于:2008-01-23 16:33:283楼 得分:0
楼上正解
发表于:2008-01-23 16:35:494楼 得分:0
把输入的用户号,查询年份作为url参数传过去   然后再两个输入框中加入   value=" <%=取到的参数值%> "
发表于:2008-01-23 17:04:145楼 得分:0
非常感谢各位的回答。我设置了文本框   value=   <%=request("字段名")%>   后就可以了。


快速检索

最新资讯
热门点击