2010-05-10 25 views
0

我不会创建一个具有编辑总部设在GridView的用户控件添加删除一体化, 问题是这些:创建ASP.NET GridView的通用

在我的网站的管理部分我必须重复视图相同的动作添加删除更新不同数据源的数据。

我不会创建一个包含这些操作的泛型gridview。

该gridview可以采取一个XML文件,配置他自我依赖于desplay的数据请求。

任何想法我可以做到这一点?

回答

1

标准gridview使您可以添加删除和更新功能,你正在寻找。如果您想要执行额外的操作(例如添加,删除和更新到其他数据源),则标准GridView具有启用该操作的事件。

http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.gridview_events.aspx

请看下面的事件处理程序的GridViewUpdatedEventArgs参数。它包含数据键,OldValues和NewValues。您需要记录您的更改或将其复制到其他数据源中的所有内容。

protected void CustomersGridView_RowUpdated(Object sender, GridViewUpdatedEventArgs e) 
{ 

if(e.Exception == null) 
{ 
    //Perform your additional update to your other datasource here 


} 
else 
{ 
    e.ExceptionHandled = true; 
    Message.Text = "An error occurred while attempting to update the row."; 
} 

}