62,046
社区成员
发帖
与我相关
我的任务
分享
<form id="form1" runat="server">
<div class="mainbox formbox">
<h1>
注册</h1>
<table cellspacing="0" cellpadding="0" summary="注册">
<thead>
<tr>
<th>
基本信息 ( * 为必填项)</th>
<td>
</td>
</tr>
</thead>
<tbody>
<tr>
<th>
<label for="username">
用户名 *</label></th>
<td>
<input type="text" name="username" size="25" maxlength="15" tabindex="3"
id="txtUserName" runat="server" onblur="CheckUserName();"/>
<span id="checkusername"></span>
</td>
</tr>
<tr>
<th>
姓名</th>
<td>
<input type="text" name="username0" size="25" maxlength="15" tabindex="3"
id="txtUserName0" runat="server" onblur="CheckUserName();"/></td>
</tr>
<tr>
<th class="style1">
性别:</th>
<td class="style1">
<asp:RadioButtonList ID="RadioButtonList1" runat="server"
RepeatDirection="Horizontal" TextAlign="Left" Width="105px">
<asp:ListItem>男</asp:ListItem>
<asp:ListItem>女</asp:ListItem>
</asp:RadioButtonList>
</td>
</tr>
<tr>
<th>
<label for="password">
密码 *</label>
</th>
<td>
<input type="password" name="password" size="25" tabindex="4"
id="txtPass" runat="server" onblur="CheckPassword()"/>
<span id="checkpassword"></span>
</td>
</tr>
<tr>
<th>
<label for="password2">
确认密码 *</label></th>
<td>
<input type="password" name="password2" size="25" tabindex="5"
id="txtPassConfirm" runat="server" onblur="CheckTwoPassword()"/>
<span id="checkpassword2"></span>
</td>
</tr>
<tr>
<th>
<label for="email">
E-mail *</label>
</th>
<td>
<input name="email" size="25" tabindex="6" id="txtEmail" runat="server"
maxlength="11" />
</td>
</tr>
<tr>
<th>
医院</th>
<td>
<input name="email0" size="25" tabindex="6" id="Txtyiyuan" runat="server"
maxlength="11" /></td></td>
</tr>
<tr>
<th>
科室</th>
<td>
<input name="email0" size="25" tabindex="6" id="Txtkeshi" runat="server"
maxlength="11" /></td></td>
</tr>
<tr>
<th>
职务(职称)</th>
<td>
<input name="email0" size="25" tabindex="6" id="Txtzhiwu" runat="server"
maxlength="11" /></td></td>
</tr>
<tr>
<th>
<label for="email">
手机号码</label></th>
<td>
<input name="email0" size="25" tabindex="6" id="txttel" runat="server"
maxlength="11" /></td>
</tr>
</tbody>
</table>
<table cellspacing="0" cellpadding="0" summary="Submit Button">
<tbody>
<tr>
<th>
</th>
<td>
<button value="true" type="submit" name="regsubmit" tabindex="100" class="submit" id="btnSubmit" onserverclick="btnSubmit_ServerClick" runat="server">
注册</button></td>
</tr>
</tbody>
</table>
</div>
<asp:ScriptManager ID="ScriptManager1" runat="server">
</asp:ScriptManager>
</form>
</body>
</html>
[/code
[code=C#]
public partial class Register : System.Web.UI.Page
{
protected void Page_PreInit(object sender, EventArgs e)
{
this.ScriptManager1.EnablePageMethods = true;
//以下是Service调用的设置方法
//ServiceReference sr = new ServiceReference("MyService.asmx");
//this.ScriptManager1.Services.Add(sr);
}
protected void Page_Load(object sender, EventArgs e)
{
}
protected void btnSubmit_ServerClick(object sender, EventArgs e)
{
if (txtUserName.Value == null || txtUserName.Value == "")
{
ScriptManager.RegisterStartupScript(this, GetType(), "", "alert('对不起!姓名不能为空!');", true);
return;
}
if (txtPass.Value != txtPassConfirm.Value.Trim())
{
ScriptManager.RegisterStartupScript(this, GetType(), "", "alert('对不起!两次密码不一直!');", true);
return;
}
if (txtEmail.Value == null || txtEmail.Value == "")
{
ScriptManager.RegisterStartupScript(this, GetType(), "", "alert('对不起!电话号码不能为空!');", true);
return;
}
Tb_Student addtex = Tb_StudentManager.Instance.GetModelTb_StudentByWhere(" StudentNum='" + txtUserName.Value.ToString() + "' ");//根据登录ID查询相同用户
if (txtUserName.Value.Trim() == addtex.StudentNum)
{
ScriptManager.RegisterStartupScript(this, GetType(), "", "alert('对不起!您使用的用户名已经存在!');", true);
return;
}
else
{
Tb_Student Student = new Tb_Student();
Student.StudentName = txtUserName0.Value.ToString();//姓名
Student.StudentNum = txtUserName.Value.ToString();// 用户名登录ID
Student.StudentPwd = txtPassConfirm.Value.ToString();//密码
Student.Email = txtEmail.Value.ToString();//邮箱
Student.StudentSex = RadioButtonList1.SelectedValue.ToString();//性别男女
Student.Tel = txttel.Value.ToString();//电话手机
Student.Keshi = Txtkeshi.Value.ToString();//科室
Student.Jobname = Txtzhiwu.Value.ToString();//职务职称
Student.Danwei = Txtyiyuan.Value.ToString();//医院
int a = Tb_StudentManager.Instance.AddTb_Student(Student);
if (a > 0)
{
Session["ID"] = txtUserName.Value.ToString();//登陆的ID
Response.Write("<script>alert('恭喜您注册成功!');location='student/studentexam.aspx'</script>");
}
}
}
/// <summary>
/// 检测用户名是否存在
/// </summary>
/// <param name="userName">输入用户名</param>
/// <returns>返回字符串</returns>
[WebMethod]
public static string IsUserNameExist(string userName)
{
Tb_Student addtex = Tb_StudentManager.Instance.GetModelTb_StudentByWhere(" StudentNum='" + userName.ToString() + "' ");//根据登录ID查询相同用户
System.Threading.Thread.Sleep(1000);
if (userName.Trim() != addtex.StudentNum)
{
return "Access";
}
else
{
return "对不起!您使用的" + userName + " 已经存在,请更换!";
}
}
/// <summary>
/// 检测用户密码是否合法
/// </summary>
/// <param name="pass">输入密码</param>
/// <returns>返回字符串</returns>
[WebMethod]
public static string IsPasswordAccess(string pass)
{
System.Threading.Thread.Sleep(500);
if (pass.Trim() != "")
{
return "Access";
}
else
{
return "Sorry,your password not Access!";
}
}
/// <summary>
/// 检测两次输入的密码是否相同
/// </summary>
/// <param name="pass1">第一次输入密码</param>
/// <param name="pass2">第二次输入密码</param>
/// <returns>返回字符串</returns>
[WebMethod]
public static string IsPasswordAlike(string pass1, string pass2)
{
System.Threading.Thread.Sleep(500);
//if (pass2.Trim() != "")
//{
// return "Access";
//}
//else
//{
// return "Sorry,your password not Access!";
//}
if (pass1.Trim() == pass2.Trim())
{
return "Access";
}
else
{
return "对不起!您输入的两次密码不一直!";
}
}
}