单击提交按钮后如何保留经典的asp页面(发生验证错误时)

时间:2016-04-26 06:45:55

标签: javascript vbscript asp-classic

在我的asp页面中,我有一个复选框和表格(包含5个tds)。而页面加载复选框应该是未选中的,只有一个" td"应该出现在表格中。单击复选框后,仅显示第二个Td。在点击提交按钮后发生任何验证错误时,页面应仅保留。但它不起作用

1 个答案:

答案 0 :(得分:-2)

我建议使用Sessions。还有1页要输入,1页要处理输入。

查看位(index.asp)

<input name="username" type="text" value="<%=session("username")%>
 <%
   if Session("error")=true then  
    response.write("Username cannot be blank") end if
 %>

进程位(index_process.asp)

<% 
   'Set error to false first everytime processed.
    Session("error") = false 
    if Session("username) = "" then
      Session("error") = true
    end if

   if Session("error") = true then
    ' If error is true , redirect back to index.asp
     response.redirect("index.asp")
   else 
     response.redirect("success_page.asp")
   endif

 %>

由于输入已设置为session,因此即使从处理页面重定向回来,所有内容都将保留。不要忘记在不再需要时清除相应的会话数据。