C# Telerik Radgrid&x27;s按MVP模式执行的CRUD操作(插入、更新、删除)
我在ASP.Net页面中有一个,我希望在MVP模式的presenter中处理CRUD事件处理程序C# Telerik Radgrid&x27;s按MVP模式执行的CRUD操作(插入、更新、删除),c#,asp.net,design-patterns,telerik,telerik-grid,C#,Asp.net,Design Patterns,Telerik,Telerik Grid,我在ASP.Net页面中有一个,我希望在MVP模式的presenter中处理CRUD事件处理程序 // ASPX page <telerik:RadGrid ID="RadGrid1" runat="server" onupdatecommand="RadGrid1_UpdateCommand"> </telerik:RadGrid> // Asp.Net Code Behind protected void RadGr
// ASPX page
<telerik:RadGrid ID="RadGrid1" runat="server"
onupdatecommand="RadGrid1_UpdateCommand">
</telerik:RadGrid>
// Asp.Net Code Behind
protected void RadGrid1_UpdateCommand(object sender, Telerik.Web.UI.GridCommandEventArgs e)
{
// do update
}
//ASPX页面
//Asp.Net代码隐藏
受保护的void RadGrid1_UpdateCommand(对象发送方,Telerik.Web.UI.GridCommandEventArgs e)
{
//更新
}
我的答案很简单,基于我的搜索,我们必须在presenter中处理网格事件(InsertCommand、UpdateCommand、DeleteCommand),如下所示:
// view interface
public interface IGridView
{
Telerik.Web.UI.RadGrid myGrid { get; }
}
// presenter
protected readonly IGridView _view;
public GridPresenter(IGridView view)
{
_view = view;
_view.myGrid.UpdateCommand += new Telerik.Web.UI.GridCommandEventHandler(onUpdateCommand);
_view.myGrid.InsertCommand += new Telerik.Web.UI.GridCommandEventHandler(onInsertCommand);
_view.myGrid.EditCommand += new Telerik.Web.UI.GridCommandEventHandler(onEditCommand);
}
private void onUpdateCommand(object sender, Telerik.Web.UI.GridCommandEventArgs e)
{
// Code for updating
}
private void onInsertCommand(object sender, Telerik.Web.UI.GridCommandEventArgs e)
{
// Code for inserting
}
private void onEditCommand(object sender, Telerik.Web.UI.GridCommandEventArgs e)
{
// Code for editcommand
}
阿米尔,你这里的问题需要更具体,它应该解释你面临的问题。问这样一个广泛的问题会让人们投票关闭它。我想我的问题很清楚,我需要通过MVP设计模式对RadGrid进行更新和删除操作。