程序流程图如下:![](https://p-blog.csdn.net/images/p_blog_csdn_net/dreamjhy/temp2.jpg)
首先创建一个RegUser类作为注册会员的业务逻辑(类视图见下图):
![](https://p-blog.csdn.net/images/p_blog_csdn_net/dreamjhy/temp5.jpg)
RegUser.CS代码如下:
using
System;
using
System.Data;
using
System.Configuration;
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;
![](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/a41954a27d6ad96fa2c2cf816e677448.gif)
/**/
/// <summary>
/// RegUser 的摘要说明
/// </summary>
public
class
RegUser
![](https://i-blog.csdnimg.cn/blog_migrate/a41954a27d6ad96fa2c2cf816e677448.gif)
...
{
![](https://i-blog.csdnimg.cn/blog_migrate/37c8bf68cdc3cc81759c34160776bc53.gif)
/**//// <summary>
/// 构造函数重载
/// </summary>
public RegUser()
![](https://i-blog.csdnimg.cn/blog_migrate/37c8bf68cdc3cc81759c34160776bc53.gif)
...{
//
// TODO: 在此处添加构造函数逻辑
//
}
//重载
public RegUser(string userId,string account,string password,string sex,string telephone,string name,string email,string address)
![](https://i-blog.csdnimg.cn/blog_migrate/37c8bf68cdc3cc81759c34160776bc53.gif)
...{
M_UserId = userId;
M_Account = account;
M_Password = password;
M_Sex = sex;
M_Telephone = telephone;
M_Name = name;
M_Email = email;
M_Address = address;
}
![](https://i-blog.csdnimg.cn/blog_migrate/6a9c071a08f1dae2d3e1c512000eef41.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/37c8bf68cdc3cc81759c34160776bc53.gif)
/**////私有字段与属性///
//用户id
private string M_UserId;
![](https://i-blog.csdnimg.cn/blog_migrate/37c8bf68cdc3cc81759c34160776bc53.gif)
/**//// <summary>
/// 用户Id
/// </summary>
public string UserId
![](https://i-blog.csdnimg.cn/blog_migrate/37c8bf68cdc3cc81759c34160776bc53.gif)
...{
get
![](https://i-blog.csdnimg.cn/blog_migrate/37c8bf68cdc3cc81759c34160776bc53.gif)
...{
return M_UserId;
}
set
![](https://i-blog.csdnimg.cn/blog_migrate/37c8bf68cdc3cc81759c34160776bc53.gif)
...{
M_UserId = value;
}
}
![](https://i-blog.csdnimg.cn/blog_migrate/6a9c071a08f1dae2d3e1c512000eef41.gif)
//帐号
private string M_Account;
![](https://i-blog.csdnimg.cn/blog_migrate/37c8bf68cdc3cc81759c34160776bc53.gif)
/**//// <summary>
/// 帐号
/// </summary>
public string Account
![](https://i-blog.csdnimg.cn/blog_migrate/37c8bf68cdc3cc81759c34160776bc53.gif)
...{
get
![](https://i-blog.csdnimg.cn/blog_migrate/37c8bf68cdc3cc81759c34160776bc53.gif)
...{
return M_Account;
}
set
![](https://i-blog.csdnimg.cn/blog_migrate/37c8bf68cdc3cc81759c34160776bc53.gif)
...{
M_Account = value;
}
}
![](https://i-blog.csdnimg.cn/blog_migrate/6a9c071a08f1dae2d3e1c512000eef41.gif)
//密码
private string M_Password;
![](https://i-blog.csdnimg.cn/blog_migrate/37c8bf68cdc3cc81759c34160776bc53.gif)
/**//// <summary>
/// 密码
/// </summary>
public string Password
![](https://i-blog.csdnimg.cn/blog_migrate/37c8bf68cdc3cc81759c34160776bc53.gif)
...{
get
![](https://i-blog.csdnimg.cn/blog_migrate/37c8bf68cdc3cc81759c34160776bc53.gif)
...{
return M_Password;
}
set
![](https://i-blog.csdnimg.cn/blog_migrate/37c8bf68cdc3cc81759c34160776bc53.gif)
...{
M_Password = value;
}
}
![](https://i-blog.csdnimg.cn/blog_migrate/6a9c071a08f1dae2d3e1c512000eef41.gif)
//性别
private string M_Sex="男";
![](https://i-blog.csdnimg.cn/blog_migrate/37c8bf68cdc3cc81759c34160776bc53.gif)
/**//// <summary>
/// 性别
/// </summary>
public string Sex
![](https://i-blog.csdnimg.cn/blog_migrate/37c8bf68cdc3cc81759c34160776bc53.gif)
...{
get
![](https://i-blog.csdnimg.cn/blog_migrate/37c8bf68cdc3cc81759c34160776bc53.gif)
...{
return M_Sex;
}
set
![](https://i-blog.csdnimg.cn/blog_migrate/37c8bf68cdc3cc81759c34160776bc53.gif)
...{
M_Sex = value;
}
}
![](https://i-blog.csdnimg.cn/blog_migrate/6a9c071a08f1dae2d3e1c512000eef41.gif)
//电话
private string M_Telephone;
![](https://i-blog.csdnimg.cn/blog_migrate/37c8bf68cdc3cc81759c34160776bc53.gif)
/**//// <summary>
/// 电话
/// </summary>
public string Telephone
![](https://i-blog.csdnimg.cn/blog_migrate/37c8bf68cdc3cc81759c34160776bc53.gif)
...{
get
![](https://i-blog.csdnimg.cn/blog_migrate/37c8bf68cdc3cc81759c34160776bc53.gif)
...{
return M_Telephone;
}
set
![](https://i-blog.csdnimg.cn/blog_migrate/37c8bf68cdc3cc81759c34160776bc53.gif)
...{
M_Telephone = value;
}
}
![](https://i-blog.csdnimg.cn/blog_migrate/6a9c071a08f1dae2d3e1c512000eef41.gif)
//姓名
private string M_Name;
![](https://i-blog.csdnimg.cn/blog_migrate/37c8bf68cdc3cc81759c34160776bc53.gif)
/**//// <summary>
/// 姓名
/// </summary>
public string Name
![](https://i-blog.csdnimg.cn/blog_migrate/37c8bf68cdc3cc81759c34160776bc53.gif)
...{
get
![](https://i-blog.csdnimg.cn/blog_migrate/37c8bf68cdc3cc81759c34160776bc53.gif)
...{
return M_Name;
}
set
![](https://i-blog.csdnimg.cn/blog_migrate/37c8bf68cdc3cc81759c34160776bc53.gif)
...{
M_Name = value;
}
}
![](https://i-blog.csdnimg.cn/blog_migrate/6a9c071a08f1dae2d3e1c512000eef41.gif)
//E-Mail
private string M_Email;
![](https://i-blog.csdnimg.cn/blog_migrate/37c8bf68cdc3cc81759c34160776bc53.gif)
/**//// <summary>
/// E-mail
/// </summary>
public string Email
![](https://i-blog.csdnimg.cn/blog_migrate/37c8bf68cdc3cc81759c34160776bc53.gif)
...{
get
![](https://i-blog.csdnimg.cn/blog_migrate/37c8bf68cdc3cc81759c34160776bc53.gif)
...{
return M_Email;
}
set
![](https://i-blog.csdnimg.cn/blog_migrate/37c8bf68cdc3cc81759c34160776bc53.gif)
...{
M_Email = value;
}
}
![](https://i-blog.csdnimg.cn/blog_migrate/6a9c071a08f1dae2d3e1c512000eef41.gif)
//地址
private string M_Address;
![](https://i-blog.csdnimg.cn/blog_migrate/37c8bf68cdc3cc81759c34160776bc53.gif)
/**//// <summary>
/// 地址
/// </summary>
public string Address
![](https://i-blog.csdnimg.cn/blog_migrate/37c8bf68cdc3cc81759c34160776bc53.gif)
...{
get
![](https://i-blog.csdnimg.cn/blog_migrate/37c8bf68cdc3cc81759c34160776bc53.gif)
...{
return M_Address;
}
set
![](https://i-blog.csdnimg.cn/blog_migrate/37c8bf68cdc3cc81759c34160776bc53.gif)
...{
M_Address = value;
}
}
}
Aspx页面代码如下:
<%
@ Control Language
=
"
C#
"
AutoEventWireup
=
"
true
"
CodeFile
=
"
UserRegister.ascx.cs
"
Inherits
=
"
UC_UserRegister
"
%>
<!--
样式表
-->
<
link type
=
"
text/css
"
href
=
"
../Css/StyleSheet.css
"
rel
=
"
Stylesheet
"
/>
<
asp:ScriptManager ID
=
"
ScriptManager1
"
runat
=
"
server
"
>
<
Scripts
>
<
asp:ScriptReference Assembly
=
"
Microsoft.Web.Preview
"
Name
=
"
PreviewScript.js
"
/>
</
Scripts
>
<
Services
>
<
asp:ServiceReference Path
=
"
../WebService/UserReg.asmx
"
/>
</
Services
>
</
asp:ScriptManager
>
<
script type
=
"
text/javascript
"
language
=
"
javascript
"
>
//
验证用户名是否存在
function AccountText_Check(arg)
![](https://i-blog.csdnimg.cn/blog_migrate/a41954a27d6ad96fa2c2cf816e677448.gif)
...
{
var Account=arg.value;
UserReg.IsAccountExists(Account,IsAccountExists);
}
function IsAccountExists(result)
![](https://i-blog.csdnimg.cn/blog_migrate/a41954a27d6ad96fa2c2cf816e677448.gif)
...
{
//如果帐号为空
if(result=="E")
![](https://i-blog.csdnimg.cn/blog_migrate/37c8bf68cdc3cc81759c34160776bc53.gif)
...{
$get("AccountLabel").innerHTML="请填写帐号";
//文本框样式
$get("AccountText").className="reginput_error";
//提示信息样式
$get("AccountTipDiv").className="regdiv_error";
$get("AccountLabel").className="regfont_error";
}
else if(result=="N")
![](https://i-blog.csdnimg.cn/blog_migrate/37c8bf68cdc3cc81759c34160776bc53.gif)
...{
$get("AccountLabel").innerHTML="该帐号已经被注册";
//文本框样式
$get("AccountText").className="reginput_error";
//提示信息样式
$get("AccountTipDiv").className="regdiv_error";
$get("AccountLabel").className="regfont_error";
}
else
![](https://i-blog.csdnimg.cn/blog_migrate/37c8bf68cdc3cc81759c34160776bc53.gif)
...{
$get("AccountLabel").innerHTML="该帐号可以使用";
//文本框样式
$get("AccountText").className="reginput_right";
//提示信息样式
$get("AccountTipDiv").className="regdiv_right";
$get("AccountLabel").className="regfont_right";
}
}
//
验证密码长度是否大于6位
function PswText_Check(arg)
![](https://i-blog.csdnimg.cn/blog_migrate/a41954a27d6ad96fa2c2cf816e677448.gif)
...
{
//"密码"框值
var Password=arg.value;
//"密码确认"框值
var RePassword=$get("RePswText").value;
//如果密码未输入
if(Password.length==0)
![](https://i-blog.csdnimg.cn/blog_migrate/37c8bf68cdc3cc81759c34160776bc53.gif)
...{
$get("PasswordLabel").innerHTML="请输入密码";
//文本框样式
$get("PswText").className="reginput_error";
//提示信息样式
$get("PasswordTipDiv").className="regdiv_error";
$get("PasswordLabel").className="regfont_error";
}
//如果密码长度小于6则显示错误提示
else if(Password.length<=6)
![](https://i-blog.csdnimg.cn/blog_migrate/37c8bf68cdc3cc81759c34160776bc53.gif)
...{
$get("PasswordLabel").innerHTML="密码长度必须在6位以上";
//文本框样式
$get("PswText").className="reginput_error";
//提示信息样式
$get("PasswordTipDiv").className="regdiv_error";
$get("PasswordLabel").className="regfont_error";
}
else
![](https://i-blog.csdnimg.cn/blog_migrate/37c8bf68cdc3cc81759c34160776bc53.gif)
...{
$get("PasswordLabel").innerHTML="密码符合要求";
//文本框样式
$get("PswText").className="reginput_right";
//提示信息样式
$get("PasswordTipDiv").className="regdiv_right";
$get("PasswordLabel").className="regfont_right";
}
//两次输入密码是否保持一致
if(RePassword!="" && RePassword!=Password)
![](https://i-blog.csdnimg.cn/blog_migrate/37c8bf68cdc3cc81759c34160776bc53.gif)
...{
$get("RePasswordLabel").innerHTML="两次输入的密码不一致";
//文本框样式
$get("PswText").className="reginput_error";
//提示信息样式
$get("RePasswordTipDiv").className="regdiv_error";
$get("RePasswordLabel").className="regfont_error";
}
}
//
验证两次密码输入是否一致
function RePswText_Check(arg)
![](https://i-blog.csdnimg.cn/blog_migrate/a41954a27d6ad96fa2c2cf816e677448.gif)
...
{
//"密码"框值
var Password=$get("PswText").value;
//"密码确认"框值
var RePassword=arg.value;
if(Password=="" && RePassword=="")
![](https://i-blog.csdnimg.cn/blog_migrate/37c8bf68cdc3cc81759c34160776bc53.gif)
...{
return;
}
//两次输入密码是否保持一致
if(RePassword!=Password)
![](https://i-blog.csdnimg.cn/blog_migrate/37c8bf68cdc3cc81759c34160776bc53.gif)
...{
$get("RePasswordLabel").innerHTML="两次输入的密码不一致";
//文本框样式
$get("RePswText").className="reginput_error";
//提示信息样式
$get("RePasswordTipDiv").className="regdiv_error";
$get("RePasswordLabel").className="regfont_error";
}
else
![](https://i-blog.csdnimg.cn/blog_migrate/37c8bf68cdc3cc81759c34160776bc53.gif)
...{
$get("RePasswordLabel").innerHTML="两次输入密码一致";
//文本框样式
$get("RePswText").className="reginput_right";
//提示信息样式
$get("RePasswordTipDiv").className="regdiv_right";
$get("RePasswordLabel").className="regfont_right";
}
}
![](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)
//
注册
function RegisterUser()
![](https://i-blog.csdnimg.cn/blog_migrate/a41954a27d6ad96fa2c2cf816e677448.gif)
...
{
//创建一个User类,对应服务端的RegUser业务逻辑
var NewUser=new RegUser();
alert("123");
//帐号
NewUser.Account=$get("AccountText").value;
//密码
NewUser.Password=$get("PswText").value;
//性别
NewUser.Sex="男";
if($get("Radio2").checked)
![](https://i-blog.csdnimg.cn/blog_migrate/37c8bf68cdc3cc81759c34160776bc53.gif)
...{
NewUser.Sex="女";
}
//真实姓名
NewUser.Name=$get("TrueNameText").value;
//电话
NewUser.Telephone=$get("TelText").value;
//联系地址
NewUser.Address=$get("AddText").value;
//E-Mail
NewUser.Email=$get("EMailText").value;
//提交
UserReg.RegUser(NewUser,UserRegResult);
}
![](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)
function UserRegResult(result)
![](https://i-blog.csdnimg.cn/blog_migrate/a41954a27d6ad96fa2c2cf816e677448.gif)
...
{
alert(result);
}
</
script
>
<
div
>
<
table id
=
"
RegTable
"
width
=
"
550px
"
height
=
"
300px
"
>
<
tr
>
<
td
>
<
div
class
=
"
regdiv
"
>
帐号:
</
div
>
</
td
>
<
td width
=
"
450px
"
>
<
div style
=
"
float:left
"
><
input id
=
"
AccountText
"
type
=
"
text
"
class
=
"
reginput
"
onblur
=
"
return AccountText_Check(this)
"
/></
div
>
<
div id
=
"
AccountTipDiv
"
><
label id
=
"
AccountLabel
"
class
=
"
regfont_tip
"
>*
帐号必须填写
</
label
></
div
>
</
td
>
</
tr
>
<
tr
>
<
td
>
<
div
class
=
"
regdiv
"
>
密码:
</
div
>
</
td
>
<
td
>
<
div style
=
"
float:left
"
><
input id
=
"
PswText
"
type
=
"
text
"
class
=
"
reginput
"
onblur
=
"
return PswText_Check(this)
"
/></
div
>
<
div id
=
"
PasswordTipDiv
"
><
label id
=
"
PasswordLabel
"
class
=
"
regfont_tip
"
>*
密码长度必须在6位以上
</
label
></
div
>
</
td
>
</
tr
>
<
tr
>
<
td
>
<
div
class
=
"
regdiv
"
>
密码确认:
</
div
>
</
td
>
<
td
>
<
div style
=
"
float:left
"
><
input id
=
"
RePswText
"
type
=
"
text
"
class
=
"
reginput
"
onblur
=
"
return RePswText_Check(this)
"
/></
div
>
<
div id
=
"
RePasswordTipDiv
"
><
label id
=
"
RePasswordLabel
"
class
=
"
regfont_tip
"
>*
请再输一次密码
</
label
></
div
>
</
td
>
</
tr
>
<
tr
>
<
td
>
<
div
class
=
"
regdiv
"
>
性别:
</
div
>
</
td
>
<
td
>
<
div style
=
"
float:left
"
><
input id
=
"
Radio1
"
type
=
"
radio
"
checked
=
"
checked
"
name
=
"
R1
"
title
=
"
sex
"
/><
font size
=
"
2px
"
>
男
</
font
><
input id
=
"
Radio2
"
type
=
"
radio
"
value
=
"
女
"
name
=
"
R1
"
title
=
"
sex
"
/><
font size
=
"
2px
"
>
女
</
font
></
div
>
</
td
>
</
tr
>
<
tr
>
<
td
>
<
div
class
=
"
regdiv
"
>
真实姓名:
</
div
>
</
td
>
<
td
>
<
div style
=
"
float:left
"
><
input id
=
"
TrueNameText
"
type
=
"
text
"
class
=
"
reginput
"
/></
div
>
</
td
>
</
tr
>
<
tr
>
<
td
>
<
div
class
=
"
regdiv
"
>
电话:
</
div
>
</
td
>
<
td
>
<
div style
=
"
float:left
"
><
input id
=
"
TelText
"
type
=
"
text
"
class
=
"
reginput
"
/></
div
>
</
td
>
</
tr
>
<
tr height
=
"
30px
"
>
<
td
>
<
div
class
=
"
regdiv
"
>
联系地址:
</
div
>
</
td
>
<
td
>
<
div style
=
"
float:left
"
><
input id
=
"
AddText
"
type
=
"
text
"
class
=
"
reginput
"
/></
div
>
</
td
>
</
tr
>
<
tr height
=
"
30px
"
>
<
td
>
<
div
class
=
"
regdiv
"
>
E
-
Mail:
</
div
>
</
td
>
<
td
>
<
div style
=
"
float:left
"
><
input id
=
"
EmailText
"
type
=
"
text
"
class
=
"
reginput
"
/></
div
>
</
td
>
</
tr
>
<
tr
>
<
td colspan
=
"
2
"
>
<
div style
=
"
text-align:center
"
><
img src
=
"
../images/submit.gif
"
onclick
=
"
return RegisterUser()
"
/>&
nbsp;
&
nbsp;
<
img src
=
"
../images/reset.gif
"
onclick
=
"
return Reset()
"
/></
div
>
</
td
>
</
tr
>
</
table
>
![](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)
<!--
组件注册
-->
<
script type
=
"
text/xml-script
"
>
<
page
>
<
components
>
<
textbox id
=
"
AccountText
"
>
<
behaviors
>
<
clickBehavior
>
<
click
>
<
invokeMethodAction target
=
"
AccountText
"
method
=
"
addCssClass
"
>
<
parameters className
=
"
reginput_click
"
/>
</
invokeMethodAction
>
</
click
>
</
clickBehavior
>
</
behaviors
>
</
textbox
>
<
textbox id
=
"
PswText
"
>
<
behaviors
>
<
clickBehavior
>
<
click
>
<
invokeMethodAction target
=
"
PswText
"
method
=
"
addCssClass
"
>
<
parameters className
=
"
reginput_click
"
/>
</
invokeMethodAction
>
</
click
>
</
clickBehavior
>
</
behaviors
>
</
textbox
>
<
textbox id
=
"
RePswText
"
>
<
behaviors
>
<
clickBehavior
>
<
click
>
<
invokeMethodAction target
=
"
RePswText
"
method
=
"
addCssClass
"
>
<
parameters className
=
"
reginput_click
"
/>
</
invokeMethodAction
>
</
click
>
</
clickBehavior
>
</
behaviors
>
</
textbox
>
</
components
>
</
page
>
</
script
>
</
div
>
WebService代码如下:
注:本程序的WebService文件路径为../WebService/UserReg.asmx,如果路径不匹配,修改Aspx页面中ScriptManager中的Web Services代理中Path属性(如下):
<Services>
<asp:ServiceReference Path="../WebService/UserReg.asmx" />
</Services>
<%
@ WebService Language
=
"
C#
"
Class
=
"
UserReg
"
%>
![](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)
using
System;
using
System.Web;
using
System.Web.Services;
using
System.Web.Services.Protocols;
using
System.Data;
using
System.Data.SqlClient;
![](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)
[WebService(Namespace
=
"
http://tempuri.org/
"
)]
[WebServiceBinding(ConformsTo
=
WsiProfiles.BasicProfile1_1)]
[System.Web.Script.Services.ScriptService]
![](https://i-blog.csdnimg.cn/blog_migrate/a41954a27d6ad96fa2c2cf816e677448.gif)
public
class
UserReg : System.Web.Services.WebService
...
{
![](https://i-blog.csdnimg.cn/blog_migrate/6a9c071a08f1dae2d3e1c512000eef41.gif)
//数据库链接字符串
private string SqlConnectionString = System.Configuration.ConfigurationManager.ConnectionStrings["ConnectionString"].ToString();
//数据库存储过程参数列表
private const string Para_Account = "@Account";
private const string Para_Password = "@Password";
private const string Para_Sex = "@Sex";
private const string Para_Name = "@Name";
private const string Para_Telephone = "@Telephone";
private const string Para_Address = "@Address";
private const string Para_EMail = "@EMail";
private const string Para_Msg = "@Msg";
[WebMethod]
public string IsAccountExists(string account)
![](https://i-blog.csdnimg.cn/blog_migrate/37c8bf68cdc3cc81759c34160776bc53.gif)
...{
//如果帐号为空
if (account == String.Empty)
![](https://i-blog.csdnimg.cn/blog_migrate/37c8bf68cdc3cc81759c34160776bc53.gif)
...{
return "E";
}
//查询数据库是否该帐号存在
else
![](https://i-blog.csdnimg.cn/blog_migrate/37c8bf68cdc3cc81759c34160776bc53.gif)
...{
![](https://i-blog.csdnimg.cn/blog_migrate/37c8bf68cdc3cc81759c34160776bc53.gif)
SqlParameter[] SqlParas =...{ new SqlParameter(Para_Account, SqlDbType.VarChar, 50) };
SqlParas[0].Value = account;
string ReturnValue = DataAccessBase.ExecuteGetString(SqlConnectionString, CommandType.StoredProcedure, "Sp_User_IsAccountExists", null, SqlParas);
if (String.Compare(ReturnValue.ToUpper(), "Y") == 0)
![](https://i-blog.csdnimg.cn/blog_migrate/37c8bf68cdc3cc81759c34160776bc53.gif)
...{
return "N";
}
else
![](https://i-blog.csdnimg.cn/blog_migrate/37c8bf68cdc3cc81759c34160776bc53.gif)
...{
return "Y";
}
}
}
[WebMethod]
public string RegUser(string account, string password, string sex, string name, string telephone, string address, string email)
![](https://i-blog.csdnimg.cn/blog_migrate/37c8bf68cdc3cc81759c34160776bc53.gif)
...{
//如果帐号未填写
if (account == String.Empty)
![](https://i-blog.csdnimg.cn/blog_migrate/37c8bf68cdc3cc81759c34160776bc53.gif)
...{
return "U";
}
//密码格式不对
else if (password == String.Empty || password.Length <= 6)
![](https://i-blog.csdnimg.cn/blog_migrate/37c8bf68cdc3cc81759c34160776bc53.gif)
...{
return "P";
}
//注册信息正确
else
![](https://i-blog.csdnimg.cn/blog_migrate/37c8bf68cdc3cc81759c34160776bc53.gif)
...{
![](https://i-blog.csdnimg.cn/blog_migrate/37c8bf68cdc3cc81759c34160776bc53.gif)
SqlParameter[] SqlParas =...{ new SqlParameter(Para_Account, SqlDbType.VarChar, 50), new SqlParameter(Para_Password, SqlDbType.VarChar, 50), new SqlParameter(Para_Sex, SqlDbType.VarChar, 50),
new SqlParameter(Para_Name, SqlDbType.VarChar, 50),new SqlParameter(Para_Telephone, SqlDbType.VarChar, 50),new SqlParameter(Para_Address, SqlDbType.VarChar, 50),
new SqlParameter(Para_EMail, SqlDbType.VarChar, 50),new SqlParameter(Para_Msg, SqlDbType.VarChar, 50)};
SqlParas[0].Value = account;
SqlParas[1].Value = password;
SqlParas[2].Value = sex;
SqlParas[3].Value = name;
SqlParas[4].Value = telephone;
SqlParas[5].Value = address;
SqlParas[6].Value = email;
SqlParas[7].Direction = ParameterDirection.InputOutput;
string ReturnValue = DataAccessBase.ExecuteGetString(SqlConnectionString, CommandType.StoredProcedure, "Sp_User_Insert", null, SqlParas);
return ReturnValue;
}
![](https://i-blog.csdnimg.cn/blog_migrate/6a9c071a08f1dae2d3e1c512000eef41.gif)
}
}
![](https://i-blog.csdnimg.cn/blog_migrate/6810355c2f78c12e91b7997a8e8c583a.gif)
Css样式代码如下:
/**/
/*=======文本框样式========*/
.reginput
![](https://i-blog.csdnimg.cn/blog_migrate/a41954a27d6ad96fa2c2cf816e677448.gif)
...
{
width:200px; height:20px;
}
.reginput_click
![](https://i-blog.csdnimg.cn/blog_migrate/a41954a27d6ad96fa2c2cf816e677448.gif)
...
{
width:200px; height:20px;
background-color:#95EE5A;
border-style:inset;
}
.reginput_right
![](https://i-blog.csdnimg.cn/blog_migrate/a41954a27d6ad96fa2c2cf816e677448.gif)
...
{
width:200px; height:20px;
background-color:White;
border-color:Green;
border-top-color:Green;
border-width:1px;
}
.reginput_error
![](https://i-blog.csdnimg.cn/blog_migrate/a41954a27d6ad96fa2c2cf816e677448.gif)
...
{
width:200px; height:20px;
background-color:Red;
}
![](https://i-blog.csdnimg.cn/blog_migrate/a41954a27d6ad96fa2c2cf816e677448.gif)
/**/
/*=======div样式========*/
.regdiv
![](https://i-blog.csdnimg.cn/blog_migrate/a41954a27d6ad96fa2c2cf816e677448.gif)
...
{
font:14px 黑体; text-align:right;
}
.regfont_tip
![](https://i-blog.csdnimg.cn/blog_migrate/a41954a27d6ad96fa2c2cf816e677448.gif)
...
{
font:12px; color:Red; float:left; margin-top:5px; margin-left:12px;
}
.regfont_error
![](https://i-blog.csdnimg.cn/blog_migrate/a41954a27d6ad96fa2c2cf816e677448.gif)
...
{
font:12px; color:Red; float:left; margin-top:5px; margin-left:12px;
}
.regfont_right
![](https://i-blog.csdnimg.cn/blog_migrate/a41954a27d6ad96fa2c2cf816e677448.gif)
...
{
font:12px; color:green; float:left; margin-top:5px; margin-left:13px;
}
.regdiv_error
![](https://i-blog.csdnimg.cn/blog_migrate/a41954a27d6ad96fa2c2cf816e677448.gif)
...
{
width:150px;
height:20px;
background-image:url(../Images/reg_error.jpg);
background-repeat:no-repeat;
background-position:left;
}
.regdiv_right
![](https://i-blog.csdnimg.cn/blog_migrate/a41954a27d6ad96fa2c2cf816e677448.gif)
...
{
width:150px;
height:20px;
background-image:url(../Images/reg_right.jpg);
background-repeat:no-repeat;
background-position:left;
}
程序效果图:
![](https://p-blog.csdn.net/images/p_blog_csdn_net/dreamjhy/temp3.jpg)
如有疑问,E-Mail联系Deramjhy@163.com