/// <summary>
        /// page 初始化設定
        /// </summary>
        protected void PageInit()
        {
            //送簽文件ID
            string signID = Request["SignDocID"];

            if (String.IsNullOrWhiteSpace(signID))
            {
                Response.Write("需要簽核文件代碼!".ToAlertFormat());
                return;
            }

            //課程代碼
            string strCLID = _trainDetaiRepo.Find_CLID(signID);
            //填單員工號
            string strSID = _trainDetaiRepo.Find_SID(signID);

            if (!String.IsNullOrEmpty(strCLID) && !String.IsNullOrEmpty(strSID))
            {
                txterror.Text = "";
                PlaceHolder1.Controls.Clear();
                var QuestionDataList = _trainDetaiRepo.QueryChiefDataBySignDocID(Request["SignDocID"]);
                QuestionDataList.All(row =>
                {
                    // PlaceHolder1.Controls.Add(new LiteralControl("<hr style='margin:6px;height:1px;border:0px;background-color:#D5D5D5;color:#D5D5D5;'/>"));
                    PlaceHolder1.Controls.Add(new LiteralControl("&nbsp;&nbsp"));
                    //序號
                    Label myLabel = new Label();
                    myLabel.Text  = "";
                    myLabel.Text  = row["serial_no"].ToString();
                    myLabel.ID    = "Label" + row["serial_no"].ToString();
                    //myLabel.BackColor = "#FFFFFF";
                    myLabel.Width    = 10;
                    myLabel.CssClass = "col-sm-1 control-label";
                    PlaceHolder1.Controls.Add(myLabel);
                    // PlaceHolder1.Controls.Add(new LiteralControl("&nbsp;&nbsp;&nbsp;&nbsp"));

                    //題目
                    Label mylblName    = new Label();
                    mylblName.Text     = "";
                    mylblName.Text     = row["CODENAME"].ToString();
                    mylblName.ID       = "LabelName" + row["serial_no"].ToString();
                    mylblName.Width    = 300;
                    mylblName.CssClass = "col-sm-1 control-label";
                    PlaceHolder1.Controls.Add(mylblName);
                    //PlaceHolder1.Controls.Add(new LiteralControl("&nbsp;&nbsp;&nbsp;&nbsp"));
                    //答案
                    if (row["ANSTYPE"].ToString() == "C")//填文字
                    {
                        TextBox txtAns = new TextBox();
                        txtAns.Text    = "";
                        txtAns.ID      = "textbox" + row["serial_no"].ToString();
                        //txtAns.TabIndex = (i + 1).ToString();
                        txtAns.TextMode = TextBoxMode.MultiLine;
                        txtAns.Text     = row["ANS"].ToString();
                        txtAns.Width    = 500;
                        txtAns.Height   = 100;
                        PlaceHolder1.Controls.Add(txtAns);
                    }
                    else if (row["ANSTYPE"].ToString() == "N")//選分數
                    {
                        RadioButtonList rblAns = new RadioButtonList();
                        rblAns.ID = "rbl" + row["serial_no"].ToString();
                        for (int j = 10; j >= 1; j--)
                        {
                            rblAns.Items.Add(new ListItem("&nbsp;&nbsp" + j.ToString() + "&nbsp;&nbsp", j.ToString()));
                        }
                        rblAns.RepeatColumns   = 10;
                        rblAns.RepeatLayout    = RepeatLayout.Flow;
                        rblAns.RepeatDirection = RepeatDirection.Vertical;
                        rblAns.Width           = 650;
                        //rblAns.Height = 80;

                        PlaceHolder1.Controls.Add(rblAns);
                        //txtAns.Width = 50;
                    }

                    //題號
                    Label QNOLabel   = new Label();
                    QNOLabel.Text    = "";
                    QNOLabel.Text    = row["QNO"].ToString();
                    QNOLabel.ID      = "QNOLabel" + row["serial_no"].ToString();
                    QNOLabel.Visible = false;
                    PlaceHolder1.Controls.Add(QNOLabel);
                    //題型
                    Label ANSTYPELabel   = new Label();
                    ANSTYPELabel.Text    = "";
                    ANSTYPELabel.Text    = row["ANSTYPE"].ToString();
                    ANSTYPELabel.ID      = "ANSTYPELabel" + row["serial_no"].ToString();
                    ANSTYPELabel.Visible = false;
                    PlaceHolder1.Controls.Add(ANSTYPELabel);
                    return(true);
                });
            }
        }