2010-02-03 115 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

您可以刪除數據源中的行並將其重新綁定到網格,以避免再次從數據庫中檢索數據。