protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { int langid = new SearchWar.LangSystem.LangaugeSystem().CurrentLangId; CustomSiteMapNode csm = new CustomSiteMapNode(); cSiteMapNode homeCSiteMapNode = csm.GetSiteMapNode(8, langid); string pathCreateUser = homeCSiteMapNode.SiteMapNodePath; if (!string.IsNullOrEmpty(homeCSiteMapNode.SiteMapNodeRewrittedPath)) { pathCreateUser = homeCSiteMapNode.SiteMapNodeRewrittedPath; } cSiteMapNode homeCSiteMapNode2 = csm.GetSiteMapNode(9, langid); string pathForgotpw = homeCSiteMapNode2.SiteMapNodePath; if (!string.IsNullOrEmpty(homeCSiteMapNode2.SiteMapNodeRewrittedPath)) { pathForgotpw = homeCSiteMapNode2.SiteMapNodeRewrittedPath; } ((HyperLink)UserLogin.FindControl("HyperCreateUser")).NavigateUrl = pathCreateUser; ((HyperLink)UserLogin.FindControl("HyperForgotPassword")).NavigateUrl = pathForgotpw; } }
//登入驗證前 protected void UserLogin_LoggingIn(object sender, LoginCancelEventArgs e) { RequiredFieldValidator RV1 = (RequiredFieldValidator)UserLogin.FindControl("RV1"); RV1.Enabled = true; RV1.Validate(); RequiredFieldValidator RV2 = (RequiredFieldValidator)UserLogin.FindControl("RV2"); RV2.Enabled = true; RV2.Validate(); }
protected void Page_Load(object sender, EventArgs e) { //在Login控制項完成驗證程序,檢查是否通過驗證,若通過則顯示使用者姓名 if (User.Identity.IsAuthenticated) { //顯示登入使用者名稱 ((Label)UserLogin.FindControl("txtUserName")).Text = "歡迎你:" + User.Identity.Name; } else { ((Label)UserLogin.FindControl("txtUserName")).Text = ""; } }
//驗證成功登入後 protected void UserLogin_LoggedIn(object sender, EventArgs e) { ((RequiredFieldValidator)UserLogin.FindControl("RV1")).Enabled = false; ((RequiredFieldValidator)UserLogin.FindControl("RV2")).Enabled = false; }