会话变量错误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。
有人能帮帮我吗。。感谢
尝试这个
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
属性。