protected void Page_Load(object sender, EventArgs e)
{
if (!this.IsPostBack)
{
int allsize = 0;
ELibraryUtlity eu = new ELibraryUtlity();
allsize = eu.SQLExecuteScalar("Question_Info"," and pid=1"); SqlDataReader sdr = eu.getSqlDatareader("select * from Question_Info where pid=1");
try
{
if (sdr != null)
{ this.GridView1.DataSource = sdr;
this.GridView1.DataBind(); eu.closesSqlsdr(sdr);
this.AspNetPager1.RecordCount = allsize;
}
}
catch (Exception)
{
eu.closesSqlsdr(sdr);
throw;
}
finally
{ eu.closesSqlsdr(sdr);
}
}
} protected void AspNetPager1_PageChanged(object sender, EventArgs e)
{
int pageSize = this.AspNetPager1.PageSize;
int pageIndex = this.AspNetPager1.CurrentPageIndex;
string sql = "";
//返回的是我又查了后面的20条
sql = MyPage.getSql(pageSize, pageIndex, "Question_Info", "");
//我的DBHelper类
ELibraryUtlity eu = new ELibraryUtlity();
SqlDataReader sdr = eu.getSqlDatareader(sql); ;
try
{
if (sdr != null)
{
this.GridView1.DataSource = sdr;
this.GridView1.DataBind();
eu.closesSqlsdr(sdr);
}
}
catch (Exception)
{
eu.closesSqlsdr(sdr);
throw;
}
finally
{ eu.closesSqlsdr(sdr);
}
} protected void btnsearch_Click(object sender, EventArgs e)
{
//这里我想获取文本框的值作为条件 进行搜索 因为不知道怎么支持分页 所以在这请教一下
}
{
if (!this.IsPostBack)
{
int allsize = 0;
ELibraryUtlity eu = new ELibraryUtlity();
allsize = eu.SQLExecuteScalar("Question_Info"," and pid=1"); SqlDataReader sdr = eu.getSqlDatareader("select * from Question_Info where pid=1");
try
{
if (sdr != null)
{ this.GridView1.DataSource = sdr;
this.GridView1.DataBind(); eu.closesSqlsdr(sdr);
this.AspNetPager1.RecordCount = allsize;
}
}
catch (Exception)
{
eu.closesSqlsdr(sdr);
throw;
}
finally
{ eu.closesSqlsdr(sdr);
}
}
} protected void AspNetPager1_PageChanged(object sender, EventArgs e)
{
int pageSize = this.AspNetPager1.PageSize;
int pageIndex = this.AspNetPager1.CurrentPageIndex;
string sql = "";
//返回的是我又查了后面的20条
sql = MyPage.getSql(pageSize, pageIndex, "Question_Info", "");
//我的DBHelper类
ELibraryUtlity eu = new ELibraryUtlity();
SqlDataReader sdr = eu.getSqlDatareader(sql); ;
try
{
if (sdr != null)
{
this.GridView1.DataSource = sdr;
this.GridView1.DataBind();
eu.closesSqlsdr(sdr);
}
}
catch (Exception)
{
eu.closesSqlsdr(sdr);
throw;
}
finally
{ eu.closesSqlsdr(sdr);
}
} protected void btnsearch_Click(object sender, EventArgs e)
{
//这里我想获取文本框的值作为条件 进行搜索 因为不知道怎么支持分页 所以在这请教一下
}
解决方案 »
- ?微软自带的水晶报表统计大量数据效率高吗?
- 怎样设置控件的背景色为彩色
- 请问怎样用DataGrid绑定九九乘法表?
- asp.net高手请帮忙。动态加载asp:RequiredFieldValidator出异常?急急急!!!!
- datalist绑定数据库??
- dreamwave好还是vs.net好 对于编写asp网页 (讨论)
- 如何实现登陆界面的用户名文本框,密码文本框与后台相联并且实现验证
- 大家说说发邮件用asp.net怎么样?
- 发现一个很牛B的Menu控件,但要注册的说,求注册方法。。
- 加入收藏的代码 在线等待,立即结账
- 如何让 reportviewer 控件 中的图显示具体数值
- FlashUpload 原理是什么
if (stuname != "")
{
sql += " and stu_name like '%" + stuname+"%'";
} DataSet ds = new DataSet();
AspNetPager1.RecordCount = SqlHelper.GetDataTable(sql).Rows.Count;
GridView1.DataSource = SqlHelper.FillDataSet(ds, SqlHelper.GetCmd(sql), AspNetPager1.PageSize * (AspNetPager1.CurrentPageIndex - 1), AspNetPager1.PageSize, "h_student");
GridView1.DataBind();
protected void AspNetPager1_PageChanged(object sender, EventArgs e)
{
Bind();
}
protected void btnsearch_Click(object sender, EventArgs e)
{
//这里我想获取文本框的值作为条件 进行搜索 因为不知道怎么支持分页 所以在这请教一下
Bind();
}