现在的位置: 首页 > 综合 > 正文

ShoppingPlatForm—–Register.aspx(javascript二级联动下拉框;会员注册页面;验证控件;正则表达式)RegularExpressionValidator控件;RequiredFieldValidator控件;RadioButtonList控件;CompareValidator控件;input标签;select标签

2012年10月11日 ⁄ 综合 ⁄ 共 23843字 ⁄ 字号 评论关闭

代码如下:

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Register.aspx.cs" Inherits="Register" Debug="true" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>注册会员</title>
</head>
 <script language="javascript" type="text/javascript">
       function setcity()
       {
         //清空城市下拉框,仅留提示选项
         document.form1.selCity.length=1;//次语句的作用是更换省份的时候,把上一个省份的城市清楚
         
         switch(document.getElementById("selProvince").value)
         {
           case '0':
                var labels=new Array("请选择城市");
                var values=new Array("0");
                break;
           case '北京':
                var labels=new Array("北京");
                var values=new Array("北京");
                break;
           case '上海':
                var labels=new Array("上海");
                var values=new Array("上海");
                break;
           case '天津':
                var labels=new Array("天津");
                var values=new Array("天津");
                break;
           case '重庆':
                var labels=new Array("重庆");
                var values=new Array("重庆");
                break;
           case '山东':
                var labels=new Array("济南市", "青岛市", "烟台市", "威海市", "日照市", "潍坊市", "淄博市", "临沂市", "聊城市", "德州市", "滨州市", "泰安市", "济宁市", "菏泽市","枣庄市", "莱芜市", "东营市");
                var values=new Array("济南市", "青岛市", "烟台市", "威海市", "日照市", "潍坊市", "淄博市", "临沂市", "聊城市", "德州市", "滨州市", "泰安市", "济宁市", "菏泽市","枣庄市", "莱芜市", "东营市");
                break;
           case '河南':
               var labels=new Array("郑州市", "洛阳市", "焦作市", "商丘市", "信阳市", "新乡市", "安阳市", "开封市", "漯河市", "南阳市", "鹤壁市", "平顶山", "濮阳市", "三门峡", "周口市", "驻马店" );
               var values=new Array("郑州市", "洛阳市", "焦作市", "商丘市", "信阳市", "新乡市", "安阳市", "开封市", "漯河市", "南阳市", "鹤壁市", "平顶山", "濮阳市", "三门峡", "周口市", "驻马店" );
               break;
           case '安徽':
               var labels=new Array("合肥市","芜湖市","蚌埠市","淮南市","马鞍山市", "淮北市", "铜陵市", "安庆市", "黄山市", "滁州市", "阜阳市", "宿州市", "巢湖市", "六安市亳州市", "池州市", "宣城市");
               var values=new Array("合肥市","芜湖市","蚌埠市","淮南市","马鞍山市", "淮北市", "铜陵市", "安庆市", "黄山市", "滁州市", "阜阳市", "宿州市", "巢湖市", "六安市亳州市", "池州市", "宣城市");
               break;
           case '福建':
               var labels=new Array("福州市", "厦门市", "莆田市", "三明市", "泉州市", "漳州市", "南平市", "龙岩市", "宁德市");
               var values=new Array("福州市", "厦门市", "莆田市", "三明市", "泉州市", "漳州市", "南平市", "龙岩市", "宁德市");
               break;
           case '甘肃':
               var labels=new Array("兰州市", "金昌市", "白银市", "天水市", "嘉峪关市", "武威市", "张掖市", "平凉市", "酒泉市", "庆阳市", "定西市", "陇南市", "临夏回族自治州", "甘南藏族自治州");
               var values=new Array("兰州市", "金昌市", "白银市", "天水市", "嘉峪关市", "武威市", "张掖市", "平凉市", "酒泉市", "庆阳市", "定西市", "陇南市", "临夏回族自治州", "甘南藏族自治州");
               break;
           case '广东':
               var labels=new Array("广州市", "深圳市", "珠海市", "汕头市", "韶关市", "佛山市", "江门市", "湛江市", "茂名市", "肇庆市", "惠州市", "梅州市", "汕尾市", "河源市", "阳江市", "清远市", "东莞市", "中山市", "潮州市", "揭阳市", "云浮市");
               var values=new Array("广州市", "深圳市", "珠海市", "汕头市", "韶关市", "佛山市", "江门市", "湛江市", "茂名市", "肇庆市", "惠州市", "梅州市", "汕尾市", "河源市", "阳江市", "清远市", "东莞市", "中山市", "潮州市", "揭阳市", "云浮市");
               break;
           case '广西':
               var labels=new Array("南宁市", "柳州市", "桂林市", "梧州市", "北海市", "防城港市", "钦州市", "贵港市", "玉林市", "百色市", "贺州市", "河池市", "来宾市", "崇左市");
               var values=new Array("南宁市", "柳州市", "桂林市", "梧州市", "北海市", "防城港市", "钦州市", "贵港市", "玉林市", "百色市", "贺州市", "河池市", "来宾市", "崇左市");
               break;
           case '贵州':
               var labels=new Array("贵阳市", "六盘水市", "遵义市", "安顺市", "铜仁地区", "毕节地区");
               var values=new Array("贵阳市", "六盘水市", "遵义市", "安顺市", "铜仁地区", "毕节地区");
               break;
           case '海南':
               var labels=new Array("海口市", "三亚市");
               var values=new Array("海口市", "三亚市");
               break;
           case '河北':
               var labels=new Array("石家庄市", "唐山市", "秦皇岛市", "邯郸市", "邢台市", "保定市", "张家口市", "承德市", "沧州市", "廊坊市", "衡水市");
               var values=new Array("石家庄市", "唐山市", "秦皇岛市", "邯郸市", "邢台市", "保定市", "张家口市", "承德市", "沧州市", "廊坊市", "衡水市");
               break;
           case '黑龙江':
               var labels=new Array("哈尔滨市", "齐齐哈尔市", "鹤岗市", "双鸭山市", "鸡西市", "大庆市", "伊春市", "牡丹江市", "佳木斯市", "七台河市", "黑河市", "绥化市");
               var values=new Array("哈尔滨市", "齐齐哈尔市", "鹤岗市", "双鸭山市", "鸡西市", "大庆市", "伊春市", "牡丹江市", "佳木斯市", "七台河市", "黑河市", "绥化市");
               break;
           case '湖南':
               var labels=new Array("长沙市", "株洲市", "湘潭市", "衡阳市", "邵阳市", "岳阳市", "常德市", "张家界市", "益阳市", "郴州市", "永州市", "怀化市", "娄底市", "湘西土家族苗族自治州");
               var values=new Array("长沙市", "株洲市", "湘潭市", "衡阳市", "邵阳市", "岳阳市", "常德市", "张家界市", "益阳市", "郴州市", "永州市", "怀化市", "娄底市", "湘西土家族苗族自治州");
               break;
           case '湖北':
               var labels=new Array("武汉市", "黄石市", "十堰市", "荆州市", "宜昌市", "襄樊市", "鄂州市", "荆门市", "孝感市", "黄冈市", "咸宁市", "随州市", "恩施土家族苗族自治州");
               var values=new Array("武汉市", "黄石市", "十堰市", "荆州市", "宜昌市", "襄樊市", "鄂州市", "荆门市", "孝感市", "黄冈市", "咸宁市", "随州市", "恩施土家族苗族自治州");
               break;
           case '吉林':
               var labels=new Array("长春市", "吉林市", "四平市", "辽源市", "通化市", "白山市", "松原市", "白城市", "延边朝鲜族自治州");
               var values=new Array();
               break;
           case '江苏':
               var labels=new Array("南京市", "无锡市", "徐州市", "常州市", "苏州市", "南通市", "连云港市", "淮安市", "盐城市", "扬州市", "镇江市", "泰州市", "宿迁市");
               var values=new Array("南京市", "无锡市", "徐州市", "常州市", "苏州市", "南通市", "连云港市", "淮安市", "盐城市", "扬州市", "镇江市", "泰州市", "宿迁市");
               break;
           case '江西':
               var labels=new Array("南昌市", "景德镇市", "萍乡市", "九江市", "新余市", "鹰潭市", "赣州市", "吉安市", "宜春市", "抚州市", "上饶市");
               var values=new Array("南昌市", "景德镇市", "萍乡市", "九江市", "新余市", "鹰潭市", "赣州市", "吉安市", "宜春市", "抚州市", "上饶市");
               break;
           case '辽宁':
               var labels=new Array("沈阳市", "大连市", "鞍山市", "抚顺市", "本溪市", "丹东市", "锦州市", "营口市", "阜新市", "辽阳市", "盘锦", "铁岭市", "朝阳市", "葫芦岛市");
               var values=new Array("沈阳市", "大连市", "鞍山市", "抚顺市", "本溪市", "丹东市", "锦州市", "营口市", "阜新市", "辽阳市", "盘锦", "铁岭市", "朝阳市", "葫芦岛市");
               break;
           case '内蒙古':
               var labels=new Array("呼和浩特市", "包头市", "乌海市", "赤峰市", "通辽市", "鄂尔多斯市", "呼伦贝尔市", "巴彦淖尔市", "乌兰察布市", "锡林郭勒盟", "兴安盟", "阿拉善盟");
               var values=new Array("呼和浩特市", "包头市", "乌海市", "赤峰市", "通辽市", "鄂尔多斯市", "呼伦贝尔市", "巴彦淖尔市", "乌兰察布市", "锡林郭勒盟", "兴安盟", "阿拉善盟");
               break;
           case '宁夏':
               var labels=new Array("银川市", "石嘴山市", "吴忠市", "固原市", "中卫市");
               var values=new Array("银川市", "石嘴山市", "吴忠市", "固原市", "中卫市");
               break;
           case '青海':
               var labels=new Array("西宁市", "海东地区", "海北藏族自治州", "黄南藏族自治州", "海南藏族自治州", "果洛藏族自治州", "玉树藏族自治州", "海西蒙古族藏族自治州");
               var values=new Array("西宁市", "海东地区", "海北藏族自治州", "黄南藏族自治州", "海南藏族自治州", "果洛藏族自治州", "玉树藏族自治州", "海西蒙古族藏族自治州");
               break;
           case '山西':
               var labels=new Array("太原市", "大同市", "阳泉市", "长治市", "晋城市", "朔州市", "晋中市", "运城市", "忻州市", "临汾市", "吕梁市");
               var values=new Array("太原市", "大同市", "阳泉市", "长治市", "晋城市", "朔州市", "晋中市", "运城市", "忻州市", "临汾市", "吕梁市");
               break;
           case '陕西':
               var labels=new Array("西安市", "铜川市", "宝鸡市", "咸阳市", "渭南市", "延安市", "汉中市", "榆林市", "安康市", "商洛市");
               var values=new Array("西安市", "铜川市", "宝鸡市", "咸阳市", "渭南市", "延安市", "汉中市", "榆林市", "安康市", "商洛市");
               break;
           case '四川':
               var labels=new Array("成都市", "自贡市", "攀枝花市", "泸州市", "德阳市", "绵阳市", "广元市", "遂宁市", "内江市", "乐山市", "南充市", "眉山市", "宜宾市", "广安市", " 达州市", "雅安市", "巴中市", "资阳市", "阿坝藏族羌族自治州", "甘孜藏族自治州", "凉山彝族自治州");
               var values=new Array("成都市", "自贡市", "攀枝花市", "泸州市", "德阳市", "绵阳市", "广元市", "遂宁市", "内江市", "乐山市", "南充市", "眉山市", "宜宾市", "广安市", " 达州市", "雅安市", "巴中市", "资阳市", "阿坝藏族羌族自治州", "甘孜藏族自治州", "凉山彝族自治州");
               break;
           case '西藏':
               var labels=new Array("拉萨市", "那曲地区", "昌都地区", "山南地区", "日喀则地区", "阿里地区", "林芝地区");
               var values=new Array("拉萨市", "那曲地区", "昌都地区", "山南地区", "日喀则地区", "阿里地区", "林芝地区");
               break;
           case '新疆':
               var labels=new Array("乌鲁木齐市", "克拉玛依市", "吐鲁番地区", "哈密地区", "和田地区", "阿克苏地区", "喀什地区", "塔城地区", "阿勒泰地区");
               var values=new Array("乌鲁木齐市", "克拉玛依市", "吐鲁番地区", "哈密地区", "和田地区", "阿克苏地区", "喀什地区", "塔城地区", "阿勒泰地区");
               break;
           case '云南':
               var labels=new Array("昆明市", "曲靖市", "玉溪市", "保山市", "昭通市", "丽江市", "普洱市", "临沧市", "文山壮族苗族自治州", "红河哈尼族彝族自治州", "西双版纳傣族自治州", "楚雄彝族自治州", "大理白族自治州", "德宏傣族景颇族自治州", "怒江僳僳族自治州", "迪庆藏族自治州");
               var values=new Array("昆明市", "曲靖市", "玉溪市", "保山市", "昭通市", "丽江市", "普洱市", "临沧市", "文山壮族苗族自治州", "红河哈尼族彝族自治州", "西双版纳傣族自治州", "楚雄彝族自治州", "大理白族自治州", "德宏傣族景颇族自治州", "怒江僳僳族自治州", "迪庆藏族自治州");
               break;                
           case '浙江':
               var labels=new Array("杭州市", "宁波市", "温州市", "嘉兴市", "湖州市", "绍兴市", "金华市", "衢州市", "舟山市", "台州市", "丽水市");
               var values=new Array("杭州市", "宁波市", "温州市", "嘉兴市", "湖州市", "绍兴市", "金华市", "衢州市", "舟山市", "台州市", "丽水市");
               break;
           case '香港':
               var labels=new Array("香港");
               var values=new Array("香港");
               break;                
           case '澳门':
               var labels=new Array("澳门");
               var values=new Array("澳门");
               break;                
           case '台湾':
               var labels=new Array("台湾");
               var values=new Array("台湾");
               break;                
           case '其他':
               var labels=new Array("其他");
               var values=new Array("其他");
               break;                                                                     
         }
        
     //填充选择的省份的城市
     for(var i=0; i<labels.length; i++)
       {
             var op=document.createElement("option");
             op.text=labels[i];
             op.value=values[i];
             document.getElementById("selCity").add(op);
       }
       //选择第一个选项
       document.getElementById("selCity").seletedIndex=0;      //重点解释下此语句的作用,当页面的空缺填写完毕,点击“确定”按钮,那么页面会刷新,而此时因为城市的下拉列表框里面的城市<option>是利用JavaScript函数动态生成的,因此页面一刷新就会丢失,因此我们利用下面的selCity_onchange()函数来保存我们开始选择的值,丢失后如果selCity控件没有选择项,则检验控件回报告此选项为空请选择,因此我们让selCity默认选择仅有的一项。       
  }//end_function
      
       //改变城市下拉列表框时,将用户选择的城市保留在隐藏文本框中
       function selCity_onchange()
       {
         document.getElementById("txtCity").value=document.getElementById("selCity").value;
       }
   </script>
   
<body onload="setcity()">//刷新重新加载html代码时,执行JavaScript函数
    <form id="form1" runat="server">
    <div>
     <center>
     <table>
        <tr>
             <td align="center" style="font-size: 40pt; color: #43a0db;" colspan="2">
            <strong>会员注册</strong>
            <hr style="size: 1; color: #43a0db;"/>
        </td>
        </tr>
        <tr>
            <td style="background-color :#43a0db" align="left" colspan="2">
            **以下是必须填写的内容: &nbsp
                <asp:Label ID="lblError" runat="server" ForeColor="red"></asp:Label>
            </td>
        </tr>
        <tr>
           
            <td  align="right" style="width: 250px">
            登陆名称:
            </td>
            <td align="left" style="width: 800px">
             <asp:TextBox ID="txtName" runat="server" Width="200px"></asp:TextBox>
            <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server"
            ErrorMessage="用户名不能为空" ControlToValidate="txtName">*</asp:RequiredFieldValidator>
                <asp:Label ID="lblUserRepeated"  runat="server"></asp:Label>
            </td>
        </tr>
        <tr>
           
            <td align="right" style="width: 250px">
            密码:
            </td>
            <td align="left" style="width: 800px">
            <asp:TextBox ID="txtPassWord" runat="server" Width="200px" TextMode="Password"></asp:TextBox>
            <asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server"
            ErrorMessage="密码不能为空" ControlToValidate="txtName">*</asp:RequiredFieldValidator>
            <asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server"
            ErrorMessage='用户名只能使用"字母"、"数字"和下划线"_"' ValidationExpression="(\w*|\s)" ControlToValidate="txtPassword">*</asp:RegularExpressionValidator>
            </td>
        </tr>
        <tr>
           
            <td align="right" style="width: 250px">
            密码确认:
            </td>
            <td align="left" style="width: 800px">
            <asp:TextBox ID="txtSurePassWord" runat="server" Width="200px" TextMode="Password"></asp:TextBox>
            <asp:CompareValidator ID="CompareValidator1" runat="server" ErrorMessage="确定密码和密码不一致!"
             ControlToCompare="txtPassWord" ControlToValidate="txtSurePassWord">*</asp:CompareValidator>
            </td>
        </tr>
         <tr>
           
            <td align="right" style="width: 250px">
            查询密码问题:
            </td>
            <td align="left" style="width: 800px">
             <asp:TextBox ID="txtQuestion" runat="server" Width="200px"></asp:TextBox>
            <asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat="server"
            ErrorMessage="查询密码问题不能为空" ControlToValidate="txtQuestion">*</asp:RequiredFieldValidator>
            </td>
        </tr>
         <tr>
            <td align="right" style="width: 250px">
            查询密码答案:
            </td>
            <td align="left" style="width: 800px">
             <asp:TextBox ID="txtAnswer" runat="server" Width="200px"></asp:TextBox>
            <asp:RequiredFieldValidator ID="RequiredFieldValidator4" runat="server"
            ErrorMessage="查询密码答案不能为空" ControlToValidate="txtAnswer">*</asp:RequiredFieldValidator>
            </td>
        </tr>
         <tr>
            <td align="right" style="width: 250px">
            真实姓名:
            </td>
            <td align="left" style="width: 800px">
            <asp:TextBox ID="txtTrueName" runat="server" Width="200px"></asp:TextBox>
            <asp:RequiredFieldValidator ID="RequiredFieldValidator5" runat="server"
            ErrorMessage="真实户名不能为空" ControlToValidate="txtTrueName">*</asp:RequiredFieldValidator>
            </td>
        </tr>
        <tr>
            <td align="right" style="width: 250px; height: 6px;">
            性别:
            </td>
            <td align="left" style="width: 800px; height: 6px;">
                <asp:RadioButtonList ID="RadioButtonSex" runat="server" RepeatColumns="2" RepeatDirection="Horizontal">
                    <asp:ListItem Text="男" Value="男">男</asp:ListItem>
                    <asp:ListItem Text="女" Value="女">女</asp:ListItem>
                </asp:RadioButtonList>
               
            </td>
        </tr>
         <tr>
            <td align="right" style="width: 250px; height: 6px;">
            省份:
            </td>
            <td align="left" style="width: 800px; height: 6px;">
               <select id="selProvince" runat="server" name="selProvince" onchange="javascript:setcity()" size="1" >
               <option selected="selected" value="0">请选择省份</option>
               <option value="山东">山东</option>
               <option value="河南">河南</option>
               <option value="安徽">安徽</option>
               <option value="北京">北京</option>
               <option value="福建">福建</option>
               <option value="甘肃">甘肃</option>
               <option value="广东">广东</option>
               <option value="广西">广西</option>
               <option value="贵州">贵州</option>
               <option value="海南">海南</option>
               <option value="河北">河北</option>
               <option value="黑龙江">黑龙江</option>
               <option value="湖北">湖北</option>
               <option value="湖南">湖南</option>
               <option value="吉林">吉林</option>
               <option value="江苏">江苏</option>
               <option value="江西">江西</option>
               <option value="辽宁">辽宁</option>
               <option value="内蒙古">内蒙古</option>
               <option value="宁夏">宁夏</option>
               <option value="青海">青海</option>
               <option value="山西">山西</option>
               <option value="陕西">陕西</option>
               <option value="上海">上海</option>
               <option value="四川">四川</option>
               <option value="天津">天津</option>
               <option value="西藏">西藏</option>
               <option value="新疆">新疆</option>
               <option value="云南">云南</option>
               <option value="浙江">浙江</option>
               <option value="重庆">重庆</option>
               <option value="香港">香港</option>
               <option value="澳门">澳门</option>
               <option value="台湾">台湾</option>
               <option value="其他">其他</option>
               </select>*
                <asp:Label ID="lblProvinceError" runat="server" Visible="false" ForeColor="red">请选择省份</asp:Label>
            </td>
        </tr>
        <tr>
            <td align="right" style="width: 250px; height: 6px;">
            城市:
            </td>
            <td align="left" style="width: 800px; height: 6px;">
              <select id="selCity" runat="server" name="selCity" onchange="return selCity_onchange()" >
                <option selected="selected" value="0">请选择城市</option>
              </select>*
                <asp:Label ID="lblCityError" runat="server" ForeColor="red" Visible="false">请选择城市</asp:Label>
                <input id="txtCity" type="hidden" runat="server"/>
            </td>
        </tr>
        <tr>
            <td align="right" style="width: 250px; height: 6px;">
            联系电话:
            </td>
            <td align="left" style="width: 800px; height: 6px;">
                <asp:TextBox ID="txtPhone" runat="server"  Width="200px"></asp:TextBox>
                <asp:RequiredFieldValidator ID="RequiredFieldValidator8"
                runat="server" ErrorMessage="请输入电话" ControlToValidate="txtPhone">*</asp:RequiredFieldValidator>
                <asp:RegularExpressionValidator ID="RegularExpressionValidator3" runat="server"
                ErrorMessage="电话格式不正确" ValidationExpression="(\(\d{3}\)|\d{3}-)?\d{8}" ControlToValidate="txtPhone">*</asp:RegularExpressionValidator>
            </td>
        </tr>
        <tr>
            <td align="right" style="width: 250px; height: 6px;">
            电子邮件:
            </td>
            <td align="left" style="width: 800px; height: 6px;">
                <asp:TextBox ID="txtEmail" runat="server"  Width="200px"></asp:TextBox>
                <asp:RequiredFieldValidator ID="RequiredFieldValidator9"
                runat="server" ErrorMessage="邮件不能为空" ControlToValidate="txtEmail">*</asp:RequiredFieldValidator>
                <asp:RegularExpressionValidator ID="RegularExpressionValidator2" runat="server"
                ErrorMessage="邮箱地址错误" ValidationExpression="\w+([-+.']\w+)*@\w+([-.']\w+)*\.\w+([-.]\w+)*" ControlToValidate="txtEmail">*</asp:RegularExpressionValidator>
            </td>
        </tr>
        <tr>
            <td align="right" style="width: 250px; height: 6px;">
            邮政编码:
            </td>
            <td align="left" style="width: 800px; height: 6px;">
                <asp:TextBox ID="txtCode" runat="server"  Width="200px"></asp:TextBox>
                <asp:RequiredFieldValidator ID="RequiredFieldValidator10"
                runat="server" ErrorMessage="请输入邮政编码" ControlToValidate="txtCode">*</asp:RequiredFieldValidator>
            </td>
        </tr>
         <tr>
            <td align="right" style="width: 250px; height: 6px;">
            送货地址:
            </td>
            <td align="left" style="width: 800px; height: 6px;">
                <asp:TextBox ID="txtAddress" runat="server" Width="250px"></asp:TextBox>
                <asp:RequiredFieldValidator ID="RequiredFieldValidator11"
                runat="server" ErrorMessage="请输入详细地址" ControlToValidate="txtAddress">*</asp:RequiredFieldValidator>
            </td>
        </tr>
         <tr>
            <td style="background-color :#43a0db" align="left" colspan="2">
            **以下可选择填写:
            </td>
        </tr>
         <tr>
            <td align="right" style="width: 250px; height: 6px;">
            单位名称:
            </td>
            <td align="left" style="width: 800px; height: 6px;">
                <asp:TextBox ID="txtCompanyName" runat="server"  Width="200px"></asp:TextBox>
            </td>
        </tr>
         <tr>
            <td align="right" style="width: 250px; height: 6px;">
            职务:
            </td>
            <td align="left" style="width: 800px; height: 6px;">
                <asp:DropDownList ID="DropDownListPoisition" runat="server">
                <asp:ListItem Value="公司经理" Text="公司经理">公司经理</asp:ListItem>
                <asp:ListItem Value="职员" Text="职员">职员</asp:ListItem>
                <asp:ListItem Value="学生" Text="学生">学生</asp:ListItem>
                <asp:ListItem Value="自由人士" Text="自由人士">自由人士</asp:ListItem>
                </asp:DropDownList>
            </td>
        </tr>
        <tr>
            <td align="right" style="width: 250px; height: 6px;">
            月收入:
            </td>
            <td align="left" style="width: 800px; height: 6px;">
                <asp:DropDownList ID="DropDownListSalary" runat="server">
                <asp:ListItem Value="800以下">800以下</asp:ListItem>
                <asp:ListItem Value="800-2000">800-2000</asp:ListItem>
                <asp:ListItem Value="2000-5000">2000-5000</asp:ListItem>
                <asp:ListItem Value="5000以上">5000以上</asp:ListItem>
                </asp:DropDownList>
            </td>
        </tr>
        <tr>
            <td align="right" style="width: 250px; height: 6px;">
            结婚状况:
            </td>
            <td align="left" style="width: 800px; height: 6px;">
                <asp:DropDownList ID="DropDownListMarry" runat="server">
                <asp:ListItem Value="未婚">未婚</asp:ListItem>
                <asp:ListItem Value="已婚">已婚</asp:ListItem>
                </asp:DropDownList>
            </td>
        </tr>
        <tr>
            <td align="right" style="width: 250px; height: 6px;">
            教育状况:
            </td>
            <td align="left" style="width: 800px; height: 6px;">
                <asp:DropDownList ID="DropDownListEducation" runat="server">
                <asp:ListItem Value="本科/专科">本科/专科</asp:ListItem>
                <asp:ListItem Value="研究生">研究生</asp:ListItem>
                <asp:ListItem Value="博士">博士</asp:ListItem>
                </asp:DropDownList>
            </td>
        </tr>
        <tr>
            <td colspan="2" align="center">
                <asp:Button ID="Submit" runat="server" Text="提交" OnClick="Submit_Click" />
            </td>
        </tr>
     </table>
     </center>
    </div>
    </form>
</body>
</html>

后台代码:

using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Text;

public partial class Register : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!object.Equals(Request.QueryString["userName"], null))
        {
            txtName.Text = Request.QueryString["userName"].ToString();
        }
        else
        {
            Response.Redirect("userRegister.aspx");
            selCity.EnableViewState = false;
        }
    }
    protected void Submit_Click(object sender, EventArgs e)
    {
        if (selProvince.Value == "0")
        {
            lblProvinceError.Visible = true;
            return;
        }
        if (txtCity.Value == "0")
        {
            lblCityError.Visible = true;
            return;
        }
        string sUserName = txtName.Text;
        string sSql = "select UserName from Users where UserName='"+sUserName+"'";//注意标点符号格式
        try
        {
            OleBase.ExecuteSql4ValueEx(sSql);
            lblUserRepeated.Text = "用户名" + sUserName + "已经存在!";

        }
        catch (Exception ex)
        {
            if (ex.Message == "Value Unavailable!")
            {
                StringBuilder sbSql = new StringBuilder("insert into Users (UserName, Question, Answer, Name, sex, Phone, Email, Address, Post, Pwd, Province, City, Unit, [Position], Salary, Marry, Education)  values (");
                sbSql.Append("'" + txtName.Text + "',");
              sbSql.Append("'" + txtQuestion.Text + "',");
                sbSql.Append("'" + txtAnswer.Text + "',");
                sbSql.Append("'" + txtTrueName.Text + "',");
                sbSql.Append("'" + RadioButtonSex.SelectedValue + "',");
                sbSql.Append("'" + txtPhone.Text + "',");
                sbSql.Append("'" + txtEmail.Text + "',");
                sbSql.Append("'" + txtAddress.Text + "',");
                sbSql.Append("'" + txtCode.Text + "',");
                sbSql.Append("'" + txtPassWord.Text + "',");
                sbSql.Append("'" + selProvince.Value + "',");
                sbSql.Append("'" + txtCity.Value + "',");
                sbSql.Append("'" + txtCompanyName.Text + "',");
                sbSql.Append("'" + DropDownListPoisition.SelectedValue + "',");
                sbSql.Append("'" + DropDownListSalary.SelectedValue + "',");
                sbSql.Append("'" + DropDownListMarry.SelectedValue + "',");
                sbSql.Append("'" + DropDownListEducation.SelectedValue + "')");
                Response.Write(sbSql.ToString());

                try
                {
                    int i=OleBase.ExecuteSql(sbSql.ToString()); 
                }
                catch (Exception ex2)
                {
                    throw new Exception(ex2.Message + "when execute SQL [" + sbSql.ToString() + "]"); 
                }
                Response.Redirect("userEntry.aspx");
            }
            else
                throw new Exception(ex.Message);
        }
    }
}

抱歉!评论已关闭.