📄 registercontrol.ascx.cs
字号:
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;
public partial class RegisterControl : System.Web.UI.UserControl
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
hlkCheckUserName.Attributes.Add("OnClick", "checkUser()");
string Script = @"function checkUser(){
var userName=document.forms[0]."+
tbxUserName.ClientID + @".value;
var URL='checkuser.aspx?username='+userName;
window.open(URL);
}";
Page.ClientScript.RegisterClientScriptBlock(this.GetType(), this.UniqueID, Script, true);
}
}
protected void Wizard1_FinishButtonClick(object sender, WizardNavigationEventArgs e)
{
UserEntity user = new UserEntity();
UserBussiness userBuss = new UserBussiness();
user.UserName = tbxUserName.Text;
if (userBuss.IsUserNameExist(ref user))
{
Common.RegisterAlertAndBackScript("该用户名已存在!", "ExistUser", this.Page);
}
else
{
user.Address = tbxAddress.Text;
user.Answer = tbxAnswer.Text;
user.Email = tbxEmail.Text;
user.Password = tbxPassword.Text;
user.Question = tbxQuestion.Text;
if (rblstSex.SelectedValue == "0")
user.Sex = false;
else
user.Sex = true;
if (rblstShowEmail.SelectedValue == "0")
user.ShowEmail = false;
else
user.ShowEmail = true;
user.TrueName = tbxTrueName.Text;
RoleBussiness roleBuss = new RoleBussiness();
user.RoleID=roleBuss.IsRoleNameExist("普通用户");
string activationCode = userBuss.Register(ref user);
//发送激活邮件
string title = "您在" + Application["BBSName"].ToString() + "注册的激活邮件";
string body = @"点击链接激活http://" + Request.ServerVariables["LOCAL_ADDR"].ToString()+@":"
+ Request.ServerVariables["SERVER_PORT"].ToString() + Request.ApplicationPath +
@"/activation.aspx?userid=" + user.UserID.ToString() + @"&activationcode="
+ activationCode;
Common.SendEmail(title, body, tbxEmail.Text, Application["SendAS"].ToString(), Application["SMTP"].ToString()
, Application["SMTPAccount"].ToString(), Application["SMTPPassword"].ToString());
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -