点击按钮后先执行了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);
}
已经找到问题了。。。是缓存原因