1

我使用 jQuery 表单ajaxSubmit()函数来异步发布母版页。

什么情况是我的应用程序中有母版页,其中购物车面板在那里,其中的中继器显示用户添加到购物车中的项目。

要将商品添加到购物车中,内容页面中会出现一个弹出窗口,因此一旦用户单击“添加到购物车”按钮,弹出窗口就会显示添加到购物车中的商品,但是当我关闭弹出窗口并转到母版页上的面板购物车时,它不会显示数据。所以我决定在鼠标悬停时发回母版页。因此,当我将鼠标光标移到购物车面板时,它会异步发回页面并将转发器绑定到列表中。从服务器端一切正常,但仍然没有在客户端显示中继器。

任何帮助,将不胜感激。

这是我的javascript函数

 function setCart()     
        {   
            document.imgpicmycart.src = 'images/btn-mycart-orange-ovr.png'
            jQuery('#aspnetForm').ajaxSubmit();
        }

仅供参考,我的母版页上有脚本管理器和更新面板。

4

1 回答 1

0

你已经完全混淆了一切,这是行不通的。

ajaxSubmit 跟UpdatePanel 一起,跟asp.net - 简单的不能一起工作 -

asp.net 页面包含一些额外的信息行视图状态、控件验证和其他认为当您制作自定义 ajaxSubmit 时这不能像您想象的那样工作,除非您非常专业并且对替换进行了非常好的更新内容......这一切都是用UpdatePanel准备好的。

因此,删除 ajaxSubmit 并仅保留 UpdatePanel 来完成您的工作并使其正常工作。

ajaxSubmit 插件可以在其他情况下工作,没有 UpdatePanel,没有控件验证和视图状态,并且在非常具体的输入下,输出你确切知道你在做什么以及为什么。

(可以说ajaxSubmit是针对php的,UpdatePanel是针对asp.net的)

于 2012-06-15T09:57:42.537 回答