Asp.net 刷新页面时的GridView

Asp.net 刷新页面时的GridView,asp.net,gridview,sqldatasource,Asp.net,Gridview,Sqldatasource,我有一个网格视图和一个按钮在web表单中。 当用户单击按钮时,我更改SqlDataSource的SelectCommand。 然后结果显示在GridView中。但当页面刷新时,结果会发生变化。例如,当用户想要更改GridView的页面时。 为什么?似乎每次加载页面时,您的数据都会再次绑定到网格。 请确保不是在每次页面加载时都设置数据源和数据绑定 将代码放在(!IsPostBack)中,如下所示: if(!IsPostBack) { Gridview1.DataSource=yourDataSou

我有一个
网格视图
和一个
按钮
在web表单中。
当用户单击按钮时,我更改
SqlDataSource
SelectCommand

然后结果显示在GridView中。但当页面刷新时,结果会发生变化。例如,当用户想要更改GridView的页面时。

为什么?

似乎每次加载页面时,您的数据都会再次绑定到网格。 请确保不是在每次页面加载时都设置数据源和数据绑定

将代码放在(!IsPostBack)中,如下所示:

if(!IsPostBack)
{
Gridview1.DataSource=yourDataSource;
GridView1.DataBind();
}

详细说明“结果改变”。对不起!我不能很好地说英语和写英语。如果你能解释在page_index change事件中同一数据源的结果会发生什么变化,那么更好,这样每当页面发生变化时,gridview都会被绑定。你能简单地解释一下这个问题吗。请把你的代码贴在后面