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            = "表單類型資料 > 編輯";
                }
            }
        }