Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.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
C# 使用JQuery从另一个GridView更新GridView中的值_C#_Jquery_Asp.net_Gridview_Data Binding - Fatal编程技术网

C# 使用JQuery从另一个GridView更新GridView中的值

C# 使用JQuery从另一个GridView更新GridView中的值,c#,jquery,asp.net,gridview,data-binding,C#,Jquery,Asp.net,Gridview,Data Binding,我正在做一个样本项目。我正在其中应用“添加到购物车”。现在,我有一个gridview包含产品列表,每行上都有addtoclick按钮。现在,当我点击任何产品的addtocart按钮时,我会在另一个gridview中获得该值。即gridview2。如果该产品已存在于gridview2中,则会增加数量。如果不存在,则将插入新行。每次单击Gridview的addtocart按钮时都会发生这种情况。现在我已经使用row命令完成了这项工作。并取得了成功的结果。但是我希望它使用jQuery执行它。我不知道怎

我正在做一个样本项目。我正在其中应用“添加到购物车”。现在,我有一个
gridview
包含产品列表,每行上都有addtoclick按钮。现在,当我点击任何产品的
addtocart
按钮时,我会在另一个gridview中获得该值。即
gridview2
。如果该产品已存在于gridview2中,则会增加数量。如果不存在,则将插入新行。每次单击Gridview的
addtocart
按钮时都会发生这种情况。现在我已经使用
row命令
完成了这项工作。并取得了成功的结果。但是我希望它使用
jQuery
执行它。我不知道怎么做。所以,请帮助我完成这项工作

使用
jQuery
执行此操作不是最佳选项,因为
GridView
具有
ViewState
,并且通过
jQuery
添加的项目不会添加到
ViewState
。您可以使用asp.net Ajax使用来完成此操作。您需要将两个GridView放在同一个UpdatePanel中,OnRowCommand上的现有代码将正常工作,页面将不会刷新,您将得到ajax调用。你可以找到许多使用UpdatePanel的实例,并在live demo上进行演示。

我不想每次都刷新页面。检查更新后的答案,我在我的答案中添加了了解UpdatePanel工作原理的链接,在我看来,这是最直接、最合适的方式,你可以阅读本文,其中还有示例和演示,你可以在美国建议的网站上查看这个例子。。