今天在做一个小的test时,用到了SqlDataSource控件作为数据源绑定GridView。
可问题是:添加数据时,需要对GridView重新进行绑定。这怎么解决好呢?
一番search后,找到的都是用手动的方式来实现GridView的动态绑定。但今天的目的是为了使用SqlDataSource的控件,所以手动绑定的方式,肯定不行了。
经过一番思索,得到两个解决办法:
一、用this.Response.Redirect方法来对页面重新加载。显而易见这样的方法是行不通的。因为当一个网页包含很多部分,那么每次重新加载后可能某些有用的信息就没有了。
二、
this.SqlDataSource1.DataBind(); //将SqlDataSource重新绑定
this.GridView1.DataBind(); //对GridView进行绑定
这样就可以实现用SqlDatSource动态绑定GridView了。hoho
可问题是:添加数据时,需要对GridView重新进行绑定。这怎么解决好呢?
一番search后,找到的都是用手动的方式来实现GridView的动态绑定。但今天的目的是为了使用SqlDataSource的控件,所以手动绑定的方式,肯定不行了。
经过一番思索,得到两个解决办法:
一、用this.Response.Redirect方法来对页面重新加载。显而易见这样的方法是行不通的。因为当一个网页包含很多部分,那么每次重新加载后可能某些有用的信息就没有了。
二、
this.SqlDataSource1.DataBind(); //将SqlDataSource重新绑定
this.GridView1.DataBind(); //对GridView进行绑定
这样就可以实现用SqlDatSource动态绑定GridView了。hoho