Exemple #1
0
    protected void Page_Load(object sender, EventArgs e)
    {
        try
        {
            //如果不設定這個,畫面在第一次讀取關閉後,就不會再跑Page_Load了.
            Response.Expires = 0;

            //動態加入_self,不然會另開新視窗
            Literal litCss = new Literal();
            litCss.Text = @"<base target=""_self"">";
            this.Header.Controls.Add(litCss);

            ErrorMsgLabel.Text = "";

            if (!IsPostBack)
            {
                IVMModel.VDS_IVM34_BCO bco = new IVMModel.VDS_IVM34_BCO(ConntionDB);
                
                ArrayList ParameterList = new ArrayList();
                ParameterList.Add(bco.GetValueSetParameter(Request.QueryString["StAcceptDate"],"date",false));
                ParameterList.Add(bco.GetValueSetParameter(Request.QueryString["PMA22"], "int", false));
                ParameterList.Add(bco.GetValueSetParameter(Request.QueryString["PickType"], "int", false));
                ParameterList.Add(bco.GetValueSetParameter(Request.QueryString["ChanNo"], "string", false));
                ParameterList.Add(bco.GetValueSetParameter(Request.QueryString["Store"], "string", false));
                ParameterList.Add(bco.GetValueSetParameter(Request.QueryString["Route"], "string", false));
                ParameterList.Add(bco.GetValueSetParameter(Request.QueryString["Item"], "string", false));
                ParameterList.Add(bco.GetValueSetParameter(Request.QueryString["Period"], "string", false));
                ParameterList.Add(bco.GetValueSetParameter(Session["UID"].ToString(), "string", false));

                DataTable dtResult = bco.QueryQCDetl(ParameterList);

                if (Request.QueryString["PickType"] == "0")
                {
                    GridView1.DataSource = dtResult;
                    GridView1.DataBind();

                    GridView2.DataSource = null;
                    GridView2.DataBind();
                }
                else if (Request.QueryString["PickType"] == "1" || Request.QueryString["PickType"] == "2")
                {
                    GridView1.DataSource = null;
                    GridView1.DataBind();

                    GridView2.DataSource = dtResult;
                    GridView2.DataBind();
                }
            }
        }
        catch (Exception ex)
        {
            ErrorMsgLabel.Text = ex.Message;
        }
        finally { }
    }