Gridview刷新问题

时间:2010-02-03 13:23:06

标签: c# asp.net sql-server gridview

我在asp.net页面中有一个gridview,并通过将其绑定到SQL Server表来获取数据,我在SQL Server中使用C#和Stored Procedure来绑定数据。一切正常,除非我使用存储过程删除多行,gridview仍显示旧数据。实际上我有几个文本框,用户可以输入数据和一个asp按钮,一旦用户点击按钮,在后面的代码中我调用存储过程并删除数据。

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

提前致谢

3 个答案:

答案 0 :(得分:4)

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

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

答案 1 :(得分:3)

只需再次调用数据库,即可将数据重新绑定到gridview。

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

答案 2 :(得分:0)

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