gridview查询后分页 点下一页之后数据不正确

显示的是原来没有查询的数据,要实现的是按班级查找//绑定GridViewprivatevoidDataBind(){DataTabledt=GVBind();string... 显示的是原来没有查询的数据,要实现的是按班级查找
//绑定GridView
private void DataBind()
{
DataTable dt = GVBind();
string SortDirection = this.gv_Reward.Attributes["SortDirection"].ToString();
string SortExpression = this.gv_Reward.Attributes["SortExpression"].ToString();
dt.DefaultView.Sort = string.Format("{0} {1}", SortExpression, SortDirection);
this.gv_Reward.DataSource = dt;
this.gv_Reward.DataBind();
}
// 按班级查询
private void ClassName()
{
String sqlstr;
SqlParameter[] parms;
String keybj = ddl_class.SelectedValue;
sqlstr = "select * from Reward where Rclass=@class";
parms = new SqlParameter[]
{
new SqlParameter("@class", System.Data.SqlDbType.NVarChar, 50),
};
parms[0].Value = keybj;
DataSet dsbj = SqlHelper.ExecuteDataSet(sqlstr, parms);
gv_Reward.DataSource = dsbj.Tables[0].DefaultView;
gv_Reward.DataBind();
}
//gridview分页
protected void gv_Reward_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
try
{
if (IsPostBack)
{
gv_Reward.PageIndex = e.NewPageIndex;

GVBind();
TextBox tb = (TextBox)gv_Reward.BottomPagerRow.FindControl("inPageNum");
tb.Text = (gv_Reward.PageIndex + 1).ToString();

//GVBind();

}
}
catch
{
}
}
根据条件查询之后应该只显示条件的结果!为什么点击下页之后数据又是加载时后的数据
展开
 我来答
匿名用户
2015-08-05
展开全部
PrintPreviewDialog pPDlg;
exec_prefix='NONE'PACKAGE='libevent'
PACKAGE_BUGREPORT=''
PACKAGE_NAME=''
PACKAGE_STRING=''
PACKAGE_TARNAME=''
PACKAGE_URL=''
PACKAGE_VERSION=''
PATH_SEPARATOR=':'
追问
(⊙o⊙)…额,本人小白,这个代码加到哪==
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式