📄 userdetail.aspx.cs
字号:
System.Guid UserId = new Guid(user.ProviderUserKey.ToString());
int UserNo = Convert.ToInt32(lbl_UserNo.Text);
string NickName = txt_NickName.Text;
string TrueName = txt_TrueName.Text;
bool? Sex = null;
if (rbl_Sex.SelectedValue != "")
Sex = Convert.ToBoolean(rbl_Sex.SelectedValue);
System.DateTime? BirthDay = null;
if (txt_BirthDay.Text.Trim() != "")
BirthDay = Convert.ToDateTime(txt_BirthDay.Text.Trim());
string IdCard = txt_IdCard.Text;
string Country = txt_Country.Text;
string Province = txt_Province.Text;
string City = txt_City.Text;
string Address = txt_Address.Text;
string Postcode = txt_Postcode.Text;
string Profession = txt_Profession.Text;
decimal Account = Convert.ToDecimal(txt_Account.Text);
string Signature = txt_Sign.Text;
bool EnableSign = chk_EnableSign.Checked;
string Blog = txt_Blog.Text;
string Interest = txt_Interest.Text;
byte[] Images = (byte[])Session["ImageData"];
string ImageType = Session["ImageType"].ToString();
bool EnableImage = chk_EnableImage.Checked;
string PrivateEmail = txt_PrivateEmail.Text;
bool EnableReviceEmail = chk_EnableReviceEmail.Checked;
string QQ = txt_QQ.Text;
string MobilePhone = txt_MobilePhone.Text;
string Telephone = txt_Telephone.Text;
string Fax = txt_Fax.Text;
BLL_UserDetail userDetailBll = new BLL_UserDetail();
if (userDetailBll.UpdateUserDetail(UserId, UserNo,//用户编码功能,等第下一个版本实现
NickName, TrueName, Sex,
BirthDay,
IdCard,
Country, Province, City, Address, Postcode,
Profession,
Account,
Signature, EnableSign,
Blog,
Interest,
Images, ImageType, EnableImage,
PrivateEmail, EnableReviceEmail,
QQ, Telephone, MobilePhone, Fax) != 1)
{
lbl_SaveResult.Text = "保存用户详细信息失败!";
}
else
{
lbl_SaveResult.Text = "保存用户详细信息成功!";
}
#endregion
}
/// <summary>
/// 解除用户锁定
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btn_IsLockOut_Click(object sender, EventArgs e)
{
MembershipUser user = Membership.GetUser(lbl_UserName.Text);
if (user.UnlockUser())
{
btn_IsLockOut.Text = "未锁定";
btn_IsLockOut.Enabled = false;
}
}
#region 密码安全
/// <summary>
/// 修改密码
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btn_SecUpdate_Click(object sender, EventArgs e)
{
MembershipUser user = Membership.GetUser(lbl_UserName.Text);
try
{
if (user.ChangePassword(txt_OldPassword.Text, txt_NewPassword.Text))
{
lbl_Tips.Text = "成功:密码修改成功!";
}
else
{
lbl_Tips.Text = "错误:原密码错误,请重新输入";
}
}
catch (Exception ex)
{
lbl_Tips.Text = ex.Message;
}
}
/// <summary>
/// 重新生成密码
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btn_GenPassword_Click(object sender, EventArgs e)
{
MembershipUser user = Membership.GetUser(lbl_UserName.Text);
try
{
lbl_GenPassword.Text = user.ResetPassword(txt_PasswordAnswer.Text);
}
catch (Exception ex)
{
lbl_Tips.Text = ex.Message;
}
}
/// <summary>
/// 强制重新设置密码
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btn_ForceResetPwd_Click(object sender, EventArgs e)
{
MembershipUser user = Membership.GetUser(lbl_UserName.Text);
//从Web.config读取配置
MembershipSection m = (MembershipSection)ConfigurationManager.GetSection("system.web/membership");
ProviderSettings p = m.Providers[m.DefaultProvider];
NameValueCollection nv = p.Parameters;
int i = new BLL_AspNet_Membership(nv).ForceResetPassword(new Guid(user.ProviderUserKey.ToString()), txt_ForceNewPassword.Text);
if (i == 1)
{
lbl_SaveResult.Text = "重设密码成功,请记住新密码";
}
else
{
lbl_SaveResult.Text = "重设密码失败!!";
}
}
/// <summary>
/// 更新密码和答案
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
protected void btn_UpdateQA_Click(object sender, EventArgs e)
{
MembershipUser user = Membership.GetUser(lbl_UserName.Text);
try
{
if (user.ChangePasswordQuestionAndAnswer(txt_OldPassword.Text, txt_PasswordQuestion.Text, txt_PasswordAnswer.Text))
{
lbl_Tips.Text = "成功:修改问题和答案成功!";
}
else
{
lbl_Tips.Text = "错误:请检查原密码是否正确";
}
}
catch (Exception ex)
{
lbl_Tips.Text = ex.Message;
}
}
#endregion
protected void Calendar1_SelectionChanged(object sender, EventArgs e)
{
txt_BirthDay.Text = Calendar1.SelectedDate.ToShortDateString();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -