2016-11-08 13 views
0

私は座席予約システムを作成しています。私は自分のasp.netのWebページに座席表を持っています。ユーザーがシートの1つをクリックすると、別の画像に変わります。C#を使用してasp.netのボタンを再度クリックすると、イメージボタンを前のイメージに戻す方法

私はそれをしました。しかし、ユーザーが再び同じ座席をクリックした場合の操作方法を理解できません。画像は以前の画像に変更され、ユーザーはその座席をもう予約したくないということを意味します。

これを行う方法はありますか?私は以下のコードによって最初のクリック時に私の画像を変更 :誰もこれで私を助けることができる場合

protected void ImageButton1_Click(object sender, ImageClickEventArgs e) 
{ 
    ImageButton1.ImageUrl = "seatreserved.png"; 
} 

ありがとうございました。

+1

ButtonのTagプロパティに何かを保存することができます。 –

+0

あなたがしなければならないことは、予約された座席のリストを保持することです。このように、指定された座席リストが座席を追加している場合は、画像を設定します。座席を取り外す場合は、別の画像を設定します。 –

+0

ああ私はこれのためのメソッドを作成してボタンクリックメソッドで呼び出すことができることを意味するので、座席がリストの中にあるかどうかに基づいて追加または削除するかどうかを決定しますか? @QuintinBalsdon – Acetamide

答えて

2

あなただけのif文でそれをラップし、上記と同じコードを使用することができます。

protected void ImageButton1_Click(object sender, ImageClickEventArgs e) 
{ 
    if(ImageButton1.ImageUrl != "seatreserved.png") 
    { 
     ImageButton1.ImageUrl = "seatreserved.png"; 
    } 
    else 
    { 
     ImageButton1.ImageUrl = "seatNotreserved.png"; 
    } 
} 
+0

ありがとうございました! – Acetamide

0

それはセット(=)をpic1.pngだ場合はcurrend画像とあるチェックする必要があり it to pic2.png

関連する問題