ASP updatepanels

时间:2012-10-30 09:52:48

标签: c# asp.net ajax jquery updatepanel

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

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

解决方案
最初通过使用asp AJAX更新面板获得了所有这些东西,然后在我看到响应后意识到它是 NOT 一个好方法。实现了一个简单的Web服务来使用jQuery Ajax。我现在都很好。快乐的日子:)

2 个答案:

答案 0 :(得分:3)

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

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

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

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

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

答案 1 :(得分:0)

我不确定你想要做什么,但是如果你需要制作两个按钮来增加或减少那么你需要为这个问题做一些编码,之后你需要将它放在更新面板中你可以使用UpdatePanelAnimationExtender为它添加一些动画,使它看起来更好。

就是这样。