从page_load上的db获取实际值

时间:2011-12-01 02:28:33

标签: asp.net sql-server

我有2个控件:

  • 产品
  • CardInfo

在产品列表中有产品。点击按钮后,buyNow产品被添加到购物篮中,用户卡上的积分数减少了。

在CardInfo中有实际用户点数。

问题是我在PageLoad事件上计算CardInfo中的点数。这意味着它在ProductList_OnClick事件之前计算,以便它总是向后一步显示实际用户点数。

我该如何解决这个问题?

感谢任何提示

2 个答案:

答案 0 :(得分:1)

查看asp.net page life cycle

页面加载后控制事件触发。解决问题的可能方法是在控制事件之后进行点计算,例如在PreRender上。

答案 1 :(得分:0)

在Page_Load中执行

if (Page.IsPostBack)
{
    //now do your db stuff
}

出于这个原因,我甚至没有使用过onclick事件。我喜欢控制,而使用page.ispostback,你可以控制。