ASP.NET 关于url分页的疑问
实现url分页格式如:http://localhost/userlist.aspx?page=2
疑问:
如何存储查询语句????????
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
string sql = "select * from users"; //一般在这里初始化查询语句
使用url分页后,切换页码时,页面的if(!IsPostBack)总是成立,带条件查询的sql语句(如搜索数据后的sql语句)就会被重置为"select * from users"; ,而不是条件查询后的sql语句。
如果使用Session保持sql语句,如果Session不失效的话,关闭页面、重新打开后,页面还是保留了上次搜索的数据,默认应该是全部数据select * from users。
问:如何解决以上问题
[解决办法]
在!IsPostBack里面加一个判断
if(Request.QueryString["page"]!=null)
{
你的分页代码
}
else
{
string sql = "select * from users"; //一般在这里初始化查询语句
}
[解决办法]
刚刚的帖子
[解决办法]