我的代码如下:
myCalendar.SelectedDayStyle.backcolor=Color.FromName("#CC0000")If myCalendar.SelectedDayStyle.BackColor = System.Drawing.Color.FromName('#CC0000') Then
Response.Write("abc")
End If可系统提示:BC30201: Expression expected.这一句 : myCalendar.SelectedDayStyle.BackColor = System.Drawing.Color.FromName('#CC0000') Then 有错.请问这样的表达式要怎样改写才是正确的呀?

解决方案 »

  1.   

    If myCalendar.SelectedDayStyle.BackColor.ToKnownColor = System.Drawing.Color.FromName('#CC0000').ToKnownColor Then
    Response.Write("abc")
    End If
      

  2.   

    If myCalendar.SelectedDayStyle.BackColor.Equals(System.Drawing.Color.FromName('#CC0000')) Then
    Response.Write("abc")
    End If
      

  3.   

    谢谢rickjelly2004(rick & jelly) .
      

  4.   

    你一般用If myCalendar.SelectedDayStyle.BackColor.Equals(System.Drawing.Color.FromName('#CC0000')) Then
    Response.Write("abc")
    End If就是EQUALS来比较
    不过你用TOKNOWNCOLOR,可能存在系统没有的颜色