0
我有一個綁定到SQlDataSource的DataList。 SQLDataSource返回一個包含表中最大縮進值的存儲過程值。ASP .NET - 如何刷新數據綁定DataList?
在與DataList相同的頁面上我有一個DetailsView用於向表中添加新記錄。
問題是,在向表中添加新記錄後,Datalist值顯示以前的縮進值。
如何讓頁面自動刷新DataList?
我有一個綁定到SQlDataSource的DataList。 SQLDataSource返回一個包含表中最大縮進值的存儲過程值。ASP .NET - 如何刷新數據綁定DataList?
在與DataList相同的頁面上我有一個DetailsView用於向表中添加新記錄。
問題是,在向表中添加新記錄後,Datalist值顯示以前的縮進值。
如何讓頁面自動刷新DataList?
在頁面加載方法或Details View的ItemInserted方法中調用DataList.DataBind()。
例如:
void YourDetailsView_ItemInserted(object sender,
DetailsViewInsertedEventArgs e)
{
// Refresh the DataList control after a new record is inserted
// in the DetailsView control.
YourDataList.DataBind();
}
而在標記:
<asp:DetailsView id="YourDetailsView" runat="server"
DataSourceID="YourSQLDataSourceID" OnItemInserted="YourDetailsView_ItemInserted"/>
DataList控件仍然不會試圖既你的建議後刷新。雖然在detailsview中更改爲不同的頁面,但列表將刷新。 – 2009-06-24 18:21:42