我有2个控件:
在产品列表中有产品。点击按钮后,buyNow产品被添加到购物篮中,用户卡上的积分数减少了。
在CardInfo中有实际用户点数。
问题是我在PageLoad事件上计算CardInfo中的点数。这意味着它在ProductList_OnClick事件之前计算,以便它总是向后一步显示实际用户点数。
我该如何解决这个问题?
感谢任何提示
答案 0 :(得分:1)
查看asp.net page life cycle
页面加载后控制事件触发。解决问题的可能方法是在控制事件之后进行点计算,例如在PreRender上。
答案 1 :(得分:0)
在Page_Load中执行
if (Page.IsPostBack)
{
//now do your db stuff
}
出于这个原因,我甚至没有使用过onclick事件。我喜欢控制,而使用page.ispostback,你可以控制。