protected void Page_Load(object sender, EventArgs e) { if (!Authentication.HasResource(User.Identity.Name, "TypeData")) { Response.Redirect(@"/account/logon.aspx?ReturnUrl=%2f"); } if (!IsPostBack) { _typeRepo = RepositoryFactory.CreateTypeRepo(); _rootRepo = RepositoryFactory.CreateRootRepo(); //從QueryString取得 表單簽核類型 string formIDTxt = String.IsNullOrEmpty(Request["FormID"]) ? String.Empty : Request["FormID"].ToString(); //將部門資料 與下拉式選單綁定 ViewUtils.SetOptions(FilingDepartmentID_FK, _rootRepo.GetDepartment()); //代理人資料 與下拉式選單綁定 ViewUtils.SetOptions(SignID_FK, _rootRepo.GetSignProcedure()); PageTitle.Value = "表單類型資料 > 新增"; if (!String.IsNullOrWhiteSpace(formIDTxt)) { int formID; if (!Int32.TryParse(formIDTxt, out formID)) { return; } //將 viewModel 的值綁定到 頁面上 WebUtils.PageDataBind(_typeRepo.GetTypeData(formID), this.Page); FilingDepartmentName.Value = FilingDepartmentID_FK.Text; PageTitle.Value = "表單類型資料 > 編輯"; } } }