ShoppingPlatForm-----Register.aspx(javascript二级联动下拉框;会员注册页面;验证控件;正则表达式)RegularExpressionValidator控件;RequiredFieldValidator控件;RadioButtonList控件;CompareValidator控件;input标签;select标签
![](https://www.cnblogs.com/images/cnblogs_com/burandanxin/141451/o_register.jpg)
代码如下:
<%@ 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">
**以下是必须填写的内容:  
<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);
}
}
}