我可以以编程方式更新ASP.Net DataList控件中的editItem吗?

时间:2015-01-09 16:49:47

标签: asp.net datalist

我有一个DataList控件,可以使用内置函数成功编辑,删除和更新其中的项目。

但是,当我想以编程方式更新项目时,我遇到了麻烦。

如果我使用build it命令编辑项目,然后在原始项目处于编辑模式时单击将向我的数据源添加新项目的按钮,我想在当前编辑的项目上调用更新方法,并将新项目设置为已编辑的项目。

我知道GridView控件有一个名为UpdateRow的方法,但由于视图和编辑布局之间的格式限制,我不能这样做。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

通常情况下,我只知道如何做到这一点。

我使用的名为update命令的链接按钮也可以使用命令参数。

在datalist控件的页脚中,我有一个标准按钮,它将新行添加到数据集中,然后反弹数据源。我已经更改了这个并将commandArgument设置为" AddNewItem"和更新的命令。

这样更新命令仍然可以运行,但是在UpdateCommand方法中,我还可以在执行更新后检查commandArgument,然后如果参数是AddNewItem,我可以创建我的新行并重新绑定数据列表数据源

如果有人发现任何问题这样做,请告诉我。