<%
if Request.Form("select")<>"" then
       Response.Redirect(Request.Form("select"))
end if
%>   <html>
<body><form action="/example/aspe/demo_aspe_redirect.asp" method="post"><input type="radio" name="select" 
value="/example/aspe/demo_aspe_server.asp">
服务器实例<br><input type="radio" name="select" 
value="/example/aspe/demo_aspe_text.asp">
文本实例<br><br>
<input type="submit" value="跳转!"></form></body>
</html> 

解决方案 »

  1.   

    不就是两个select选择器么?页面首次加载时没有哪个select被选上,
    所以
    <%
    if Request.Form("select")<>"" then
      Response.Redirect(Request.Form("select"))
    end if
    %>  
    不会执行,最后下面body里的html代码会呈现出来,当你选中一个select后,再按submit按钮,毫无疑问Form将提交到"/example/aspe/demo_aspe_redirect.asp"应该就是它自己。这是因为有select被选中,所以会执行
    <%
    if Request.Form("select")<>"" then
      Response.Redirect(Request.Form("select"))
    end if
    %> 
    跳转到"/example/aspe/demo_aspe_server.asp"或者"/example/aspe/demo_aspe_text.asp"
      

  2.   

    <%
    if Request.Form("select")<>"" then
      Response.Redirect(Request.Form("select"))
    end if
    %>   
    <!-- 上面这句是说:如果form表单中存在select(radio元素)这个对象,则重定向到这个对象 --><!-- html元素,用此元素可以将文档标识为 HTML 文档-->
    <html> <body><!-- form:表单元素 action:提交form表单后要跳转的URL  method:post提交-->
    <form action="/example/aspe/demo_aspe_redirect.asp" method="post"><!-- radio:单选框 -->
    <input type="radio" name="select"  
    value="/example/aspe/demo_aspe_server.asp">
    服务器实例<br><input type="radio" name="select"  
    value="/example/aspe/demo_aspe_text.asp">
    文本实例<br><br>
    <!-- 点击这个【跳转】程序就会执行上面form元素的action表示的(/example/aspe/demo_aspe_redirect.asp)脚本-->
    <input type="submit" value="跳转!"></form></body>
    </html> 
      

  3.   

    <%
    if Request.Form("select")<>"" then
      Response.Redirect(Request.Form("select"))
    end if
    %>   
    Request.Form("select")==/example/aspe/demo_aspe_server.asp
    点击这个【跳转】程序就会跳转到example/aspe/demo_aspe_server.asp页面