0

次のように、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 を追加します。

誰かが私を助けてくれませんか..ありがとう

4

2 に答える 2

0
protected void Page_Load(object sender, EventArgs e)
{

    {
        if (Session["beachBach"] != null)
        {

           numberOfBeachBookingInteger += 1;
           beachBachLabel.Text = numberOfBeachBookingInteger.ToString();

        }

さて、このページに来た後はどうなりますか?? このページで発生するイベントはありpostbackますか?? 間違いなく存在する場合、それは1あなたのに再び追加されますsession!IsPostBackプロパティ を使用してみてください 。

于 2013-08-26T12:42:30.800 に答える