否则如果语句错误

时间:2012-01-23 08:02:17

标签: asp.net vb.net visual-studio-2008 if-statement

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 个答案:

答案 0 :(得分:0)

您应该检查函数开头的值(使用MessageBox或类似的东西)。它可能不是你所期望的。

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