郁闷,ASP.NET 回车session失效问题
我写了个基类用于session判断,然后各个页面继承BasePageSessionExpire,现在的问题是我页面有1个搜索框和搜索按钮,问题是我输入条件然后点击搜索按钮,页面正常可得出结果,但我如果输入条件后直接回车,页面就会跳转到session失效的页面,这个是为什么呢?望指教
药品名称:<asp:TextBox ID="txtDrug" CssClass="inputBox" runat="server" onkeypress="return checkType(this);"
AutoPostBack="false" />
<asp:ImageButton ID="Search" runat="server" ImageUrl="~/members/images/search.bmp"
OnClick="Search_Click" Style="height: 20px" ImageAlign="AbsMiddle" />
public class BasePageSessionExpire : System.Web.UI.Page
{
public BasePageSessionExpire()
{
this.Load += new EventHandler(BasePageSessionExpire_Load);
}
void BasePageSessionExpire_Load(object sender, EventArgs e)
{
if (Session["MemberInfo"] == null)
{
string returnUrl = HttpUtility.UrlEncode(HttpContext.Current.Request.Url.PathAndQuery);
Response.Redirect("~/memberLogin.aspx?returnUrl=" + returnUrl);
}
}
}