Gridview刷新问题
问题描述:
我在asp.net页面中有一个gridview,并通过绑定到一个SQL Server表来获取数据,我使用SQL Server中的C#和存储过程来绑定数据。每一件事情都很好,除非我使用存储过程删除多行时,gridview仍然显示旧数据。实际上我有几个文本框,用户可以输入数据和一个asp按钮,只要用户点击按钮,在代码后面我调用存储过程并删除数据。Gridview刷新问题
我该如何重新加载/刷新页面?删除行后?
在此先感谢
答
只需重新绑定您的数据到gridview与另一个调用数据库。
GridView1.DataSource = GetData(); //get your data with your original stored proc
GridView1.DataBind();
答
如果您使用的是数据源控件(您提供的DataSourceID属性),你必须调用Grid.DataBind()
。
如果使用网格的DataSource属性,则必须将数据源从数据库重新加载到该属性中,并调用DataBind()
。
答
您可以删除数据源中的行并将其重新绑定到网格,以避免再次从数据库中检索数据。