首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > ASP >

用select case .可以写不同的表单吗?该如何处理

2012-02-16 
用select case ...可以写不同的表单吗?我想用selectcase...在一个页面根据不同的case值写不同的表单,这应

用select case ...可以写不同的表单吗?
我想用select   case   ...在一个页面根据不同的case值写不同的表单,这应该怎样才能实现呢?下面是我写的文件:
<%@LANGUAGE= "VBSCRIPT "   CODEPAGE= "936 "%>
<html>
<head>
<meta   http-equiv= "Content-Type "   content= "text/html;   charset=gb2312 ">
<title> 后台用户管理 </title>
<!--#include   file= "conn1.asp "-->
</head>

<body>
<table   width= "780 "   border= "0 "   align= "center "   cellpadding= "0 "   cellspacing= "1 "   bgcolor= "#CCCCCC ">
    <tr>
              <td   align= "center "   valign= "top "   bgcolor= "#FFFFFF ">
<%dim   action
    action=request.QueryString( "action ")
    select   case   action
   
    case   edit
    dim   rs,sql
    set   rs=server.CreateObject( "adodb.recordset ")
    sql= "select   *   from   admin   where   name= ' "&request.QueryString( "name ")& " ' "
    rs.open   sql,conn,1,1
    %>
    <form   action= "saveEditUser.asp "   name= "form1 ">
    <table   width= "500 "   border= "0 "   cellspacing= "1 "   cellpadding= "0 "   bgcolor= "#99CCFF ">
                <tr   class= "kind ">
                    <td   colspan= "2 "   align= "center "> 修改后台用户 </td>
                    </tr>
                <tr   class= "kind ">
                    <td   width= "150 "   align= "center "> 用户名 </td>
                    <td   width= "343 "> <input   name= "user "   type= "text "   size= "20 "   maxlength= "50 "   value= " <%=rs( "name ")%> "> </td>
                </tr>
                <tr   class= "kind ">
                    <td   align= "center "> 密&nbsp;&nbsp;码 </td>
                    <td> <input   name= "pwd "   type= "password "   size= "20 "   maxlength= "50 "   value= " <%=rs( "pwd ")%> "> </td>
                </tr>
                <tr   class= "kind ">
                    <td   align= "center "> 用户级别 </td>
                    <td   align= "left "> <select   name= "jb ">


                    </select> </td>
                </tr>
<tr   class= "kind ">
                    <td   colspan= "2 "   align= "center ">
    <input   type= "submit "   value= "保存 ">
    &nbsp;&nbsp; <input   type= "reset "   value= "重填 "> </td>
                    </tr>
            </table>
</form>
<%rs.close
set   rs=nothing
conn.close
set   rs=nothing
%>

<%case   del
  dim   sql1
  sql1= "delete   from   admin   where   name= ' "&request.QueryString( "name ")& " ' "
  conn.execute(sql1)
  response.write " <script   language= 'javascript '> alert( '成功删除该用户! ');location= 'userManage.asp '; </script> "
  response.redirect "userManage.asp "
  conn.close
  set   conn=nothing
%>

        <%   case   add   %>
<form   action= "saveAddUser.asp "   name= "form2 ">
    <table   width= "500 "   border= "0 "   cellspacing= "1 "   cellpadding= "0 "   bgcolor= "#99CCFF ">
                <tr   class= "kind ">
                    <td   colspan= "2 "   align= "center "> 添加后台用户 </td>
                    </tr>
                <tr   class= "kind ">
                    <td   width= "150 "   align= "center "> 用户名 </td>
                    <td   width= "343 "> <input   name= "user "   type= "text "   size= "20 "   maxlength= "50 "> </td>
                </tr>
                <tr   class= "kind ">
                    <td   align= "center "> 密&nbsp;&nbsp;码 </td>
                    <td> <input   name= "pwd "   type= "password "   size= "20 "   maxlength= "50 "> </td>
                </tr>
                <tr   class= "kind ">
                    <td   align= "center "> 用户级别 </td>
                    <td   align= "left "> <select   name= "jb ">


                    </select> </td>
                </tr>
<tr   class= "kind ">
                    <td   colspan= "2 "   align= "center ">
    <input   type= "submit "   value= "添加 "> &nbsp;&nbsp; <input   type= "reset "   value= "重填 "> </td>
                    </tr>
            </table>
</form>

<%end   select%>
</td>
    </tr>
</table>
</body>
</html>
运行却不能达到我的目的:根据不同的case值,在一个页面中写出不同的表单,或实现不同的功能。
请教高手,如何才能实现上述目的?

[解决办法]
例如:

<%

select case
case edit
response.write " <form name= 'form1 '> ......... </form> "
case del
response.write " <form name= 'form2 '> ......... </form> "
....

%>

热点排行