2012-01-23 46 views
-4
Protected Sub s1click(ByVal sender As Object, ByVal e As System.Web.UI.ImageClickEventArgs) Handles s1.Click 
     If s1.ImageUrl = "~/Images/available_seat_img.gif" Then 
      s1.ImageUrl = "~/Images/selected_seat_img.gif" 
      Button1.Enabled = True 
      TextBox1.Text = s1.ID.ToString() + "," 
     ElseIf s1.ImageUrl = "~/Images/selected_seat_img.gif" Then 
      ' Button1.Enabled = False 
      s1.ImageUrl = "~/Images/available_seat_img.gif" 
      TextBox1.Text = TextBox1.Text.Replace("s1", "") 
     End If 
    End Sub 

当我运行这段代码...第二ELSEIF条件将无法正常工作...... 什么用此代码段的问题...否则如果语句错误

+1

请添加更多信息。并尝试一步一步的调试。也许s1.imageurl没有设置为selected_seat_img.gif? –

+0

请添加一些代码。 – Harsh

+2

你可以使用'Select Case s1.ImageUrl' –

回答

0

您应该检查,看看有什么值设置为功能的开始处(使用MessageBox或类似的东西)。它可能不是你所期望的。

如果s1.ImageUrl设置为"~/Images/selected_seat_img.gif",那么它应该工作正常。