Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我能否以编程方式更新ASP.Net DataList控件中的editItem?_Asp.net_Datalist - Fatal编程技术网

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

我能否以编程方式更新ASP.Net DataList控件中的editItem?,asp.net,datalist,Asp.net,Datalist,我有一个DataList控件,可以使用内置函数成功地编辑、删除和更新其中的项 然而,当我想以编程方式更新一个项目时,我遇到了麻烦 如果使用build it命令编辑项目,然后在原始项目处于编辑模式时单击将向数据源添加新项目的按钮,则我希望对当前编辑的项目调用更新方法,并将新项目设置为编辑项目 我知道GridView控件有一个类似于UpdateRow的方法,但由于视图和编辑布局之间的格式限制,我无法使用它 有什么想法吗?通常,我刚刚想出了如何做到这一点 我使用的名为update命令的链接按钮也可以接

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

然而,当我想以编程方式更新一个项目时,我遇到了麻烦

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

我知道GridView控件有一个类似于UpdateRow的方法,但由于视图和编辑布局之间的格式限制,我无法使用它


有什么想法吗?

通常,我刚刚想出了如何做到这一点

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

在datalist控件的页脚中,我有一个标准按钮,用于将新行添加到数据集中,并随后恢复数据源。我已经改变了这一点,并将commandArgument设置为“AddNewItem”,将命令设置为update

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

如果有人发现这样做有任何问题,请让我知道