2010-02-03 183 views
1

我在asp.net页面中有一个gridview,并通过绑定到一个SQL Server表来获取数据,我使用SQL Server中的C#和存储过程来绑定数据。每一件事情都很好,除非我使用存储过程删除多行时,gridview仍然显示旧数据。实际上我有几个文本框,用户可以输入数据和一个asp按钮,只要用户点击按钮,在代码后面我调用存储过程并删除数据。Gridview刷新问题

我该如何重新加载/刷新页面?删除行后?

在此先感谢

回答

2

只需重新绑定您的数据到gridview与另一个调用数据库。

GridView1.DataSource = GetData(); //get your data with your original stored proc 
GridView1.DataBind(); 
4

如果您使用的是数据源控件(您提供的DataSourceID属性),你必须调用Grid.DataBind()

如果使用网格的DataSource属性,则必须将数据源从数据库重新加载到该属性中,并调用DataBind()

0

您可以删除数据源中的行并将其重新绑定到网格,以避免再次从数据库中检索数据。