会话变量错误bach预订

本文关键字:预订 bach 错误 变量 会话 | 更新日期: 2023-09-27 18:28:59

我在Booking form.aspx上设置了一个会话变量,如下所示:

    protected void confirmImageButton_Click(object sender, ImageClickEventArgs e)
    {
        Session["confirmBooking"] = "confirm";
        Session["beachBach"] = beachBachRadioButtonList.SelectedItem.Text;
    }

然后我转移到我的另一个页面:

protected void Page_Load(object sender, EventArgs e)
{
    {
        if (Session["beachBach"] != null)
        {
           numberOfBeachBookingInteger += 1;
           beachBachLabel.Text = numberOfBeachBookingInteger.ToString();
        }

每当用户按下确认按钮时,我都会尝试在beachBach会话变量中添加1。。。。但是,当我开始调试它时,它没有添加1,而是在标签中添加2。

有人能帮帮我吗。。感谢

会话变量错误bach预订

尝试这个

protected void Page_Load(object sender, EventArgs e) {
{
   if(!IsPostBack)
    {
    if (Session["beachBach"] != null)
    {
        numberOfBeachBookingInteger += 1;
       beachBachLabel.Text = numberOfBeachBookingInteger.ToString();
    }
  }
protected void Page_Load(object sender, EventArgs e)
{
    {
        if (Session["beachBach"] != null)
        {
           numberOfBeachBookingInteger += 1;
           beachBachLabel.Text = numberOfBeachBookingInteger.ToString();
        }

好吧,我们来到这一页后会发生什么??我们在这个页面中有任何导致postback的事件吗??如果有,它会再次将1添加到您的session中。请尝试使用!IsPostBack属性。