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)); }
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)); }