public virtual void QueryBtn_Click(object sender, EventArgs e)
        {
            var    btn         = (LinkButton)sender;
            string queryString = WebUtils.ConstructQueryString("queryText", ((TextBox)btn.Parent.FindControl("queryTextBox")).Text, Request);

            //查詢後 pageIndex 必為 1
            queryString = Regex.Replace(queryString, @"pageIndex=\d+", "pageIndex=1");
            string url = Request.Url.LocalPath;

            Response.Redirect(String.Concat(url, queryString));
        }
Exemple #2
0
        protected void FinalStatusSelect_SelectedIndexChanged(object sender, EventArgs e)
        {
            var finalStatusDropDownList = sender as DropDownList;

            if (finalStatusDropDownList == null)
            {
                Response.Write("頁面上並沒有提供簽核狀態元件!".ToAlertFormat()); return;
            }

            string queryString = WebUtils.ConstructQueryString("finalStatus", finalStatusDropDownList.SelectedValue, Request);
            string url         = Request.Url.LocalPath;

            Response.Redirect(String.Concat(url, queryString));
        }
        protected void PageSize_SelectedIndexChanged(object sender, EventArgs e)
        {
            var pageSize = sender as DropDownList;

            if (pageSize == null)
            {
                Response.Write("頁面上並沒有提供換頁元件!".ToAlertFormat()); return;
            }

            string queryString = WebUtils.ConstructQueryString("pageSize", pageSize.SelectedValue, Request);

            //變更 pageSize 後 pageIndex 必為 1
            queryString = Regex.Replace(queryString, @"pageIndex=\d+", "pageIndex=1");
            string url = Request.Url.LocalPath;

            Response.Redirect(String.Concat(url, queryString));
        }