protected void btnRegister_Click(object sender, EventArgs e) { if (txtUserName.Text != "" && txtRealName.Text != "" && txtQuestion.Text != "" && txtNewPwd.Text != "" && txtTelPhone.Text != "" && txtEmail.Text != "" && txtAnswer.Text != "" && txtStreet.Text != "" && txtAckPwd.Text != "") { string Password = txtAckPwd.Text; string roleId = ""; //获取买家角色的ID PSysDSTableAdapters.aspnet_RolesTableAdapter roleDA = new PSysDSTableAdapters.aspnet_RolesTableAdapter(); DataTable roleDT = roleDA.GetDataByRoleName("买家"); if (roleDT.Rows.Count > 0) { roleId = roleDT.Rows[0][1].ToString(); } //密码加密 register_addpwd common = new register_addpwd(); string salt = common.GenerateSalt(); Password = common.EncodePassword(Password, 1, salt); string address = txtStreet.Text; PSysDSTableAdapters.QueriesTableAdapter registerDA = new PSysDSTableAdapters.QueriesTableAdapter(); int result = registerDA.P_INSERT_USER_ROLES("/", txtUserName.Text, "", Password, salt, txtEmail.Text, txtQuestion.Text, txtAnswer.Text, 1, DateTime.UtcNow, DateTime.Now, 0, 1, roleId, txtRealName.Text, txtTelPhone.Text, address); if (result == -1) { Response.Write("<Script>alert('对不起!\\n用户名已存在!')</Script>"); //ScriptManager.RegisterStartupScript(this, GetType(), "", "alert('对不起!\\n用户名已存在!');", true); } else { Response.Write("<Script>alert('恭喜您!注册成功!')</Script>"); //ScriptManager.RegisterStartupScript(this, GetType(), "", "alert('恭喜您!注册成功!');", true); //Response.Redirect("~/Public/Index.aspx"); } } else { Response.Write("<Script>alert('请填写完整信息!')</Script>"); //ScriptManager.RegisterStartupScript(this, GetType(), "", "alert('请填写完整信息!');", true); } }