-1

我正在为 ASP.Net 网站实现购物篮功能(具有共同功能),每个购物篮项目(行项目)中有两个按钮,它们将增加/减少数量,还有一个删除按钮。我的购物篮页面需要 AJAX 方法。实现我的要求的最佳方法是什么?使用 ASP 更新面板是个好主意吗?我正在使用中继器来填充篮子。任何建议将不胜感激..

编辑
似乎人们发现这个问题有点无意义(对此感到抱歉)。我正在为篮子使用用户控件,这意味着不允许我在代码隐藏中直接使用 Web 方法。我在同一个控件中有凭证功能 + 邮政和包裹计算器,需要根据用户操作进行更新。

解决方案
最初通过使用 asp AJAX updatepanels 让所有这些东西按我的预期工作,然后在我看到响应后意识到这不是一个好方法。实现了一个简单的 Web 服务来使用 jQuery Ajax。我现在一切都好。快乐的时光 :)

4

2 回答 2

3

更新面板不是一个好的选择,因为您必须将整个转发器放入面板中,并且它将由 JavaScript 重新渲染。

我会选择“页面方法”。将这些方法添加到您的代码隐藏中:

[WebMethod]
public static void AddItem(int itemId)
{
    //code to increase quantity
}

[WebMethod]
public static void RemoveItem(int itemId)
{
    //code to decrease quantity
}

然后从 JavaScript 调用这些方法。可以在这里找到一篇关于页面方法的好文章

于 2012-10-30T09:59:42.187 回答
0

好吧,我不确定您要做什么,但是如果您需要增加或减少拖曳按钮,那么您需要为此问题进行一些编码,然后您需要将其放在更新面板中,您可以添加使用 UpdatePanelAnimationExtender 为其添加一些动画以使其看起来更好。

这就对了。

于 2012-10-30T10:02:06.430 回答