.net Response.Redirect()当前页面不再执行Page_Load事件

点击按钮后先执行了PageLoad事件,也执行了下面的按钮点击事件,断点有执行到最后Response.Redirect(当前页面,但参数不同),页面有刷新,显示的url参数也变了。但没有执行新的PageLoad事件,代码如下:
后台:
protected void btnSearch_ServerClick(object sender, EventArgs e)
{
pageindex = 1;
string strUrl = "";
if (Request.RawUrl.IndexOf("?") > 0)
strUrl = Request.RawUrl.Substring(0, Request.RawUrl.IndexOf("?"));
else
strUrl = Request.RawUrl;
string province = Server.UrlEncode(Province.Value);
string capital = Server.UrlEncode(Capital.Value);
strUrl += "?province=" + province + "&capital=" + capital;
if (txtAdvKeyword.Value.Trim() != "输入关键词搜索" && txtAdvKeyword.Value.Trim() != "")
strUrl += "&keywords=" + Server.UrlEncode(txtAdvKeyword.Value);
Response.Redirect(strUrl);
}

查看全部
qq_36073623
yeziqivei
2018/10/25 09:36
  • 搜索
  • net
  • 点赞
  • 收藏
  • 回答
    私信

1个回复