protected void Page_Load(object sender, EventArgs e) { try { //LoginUser loginUser = new LoginUser(); //loginUser.ValidatePageVisitPermission("BranchSetup"); //权限验证 var loginUser = new LoginUser(); if (!loginUser.userRole.CompanySetup) { Response.Redirect("../Unauthorize.aspx"); return; } } catch (Exception exception) { LPLog.LogMessage(exception.Message); } if (!IsPostBack) { if (ddlState.Items.Count <= 0) { USStates.Init(ddlState); } BindBranchNames(); LPWeb.BLL.Company_General cG = new Company_General(); this.hdnMarketingEnabled.Value = "0"; if (cG.CheckMarketingEnabled()) { this.hdnMarketingEnabled.Value = "1"; } string sErrorMsg = "Failed to load current page: invalid GroupID."; string sReturnPage = "BranchSetup.aspx"; if (this.Request.QueryString["BranchID"] != null) // 如果有GroupID { string sBranchID = this.Request.QueryString["BranchID"].ToString(); if (PageCommon.IsID(sBranchID) == false) { PageCommon.WriteJsEnd(this, sErrorMsg, "window.location.href='" + sReturnPage + "'"); } this.iBranchID = Convert.ToInt32(sBranchID); } else // 如果没有BranchID,初始化时 { // 取第一个BranchID的ID if (ddlBranchName.Items.Count > 0) { this.iBranchID = Convert.ToInt32(ddlBranchName.Items[0].Value); } } if (!branchManager.ExistBranch(iBranchID)) { return; } ViewState["branchid"] = iBranchID.ToString(); this.ddlBranchName.SelectedValue = iBranchID.ToString(); LoadControls(); } iBranchID = int.Parse(ViewState["branchid"].ToString()); }