.net下拉列表,如果条件

时间:2010-01-12 17:20:43

标签: vb.net datetime drop-down-menu

我之前发过这个问题,但没有得到正确答案 - 这是我的代码再次使用if条件。

Dim provider As CultureInfo = CultureInfo.InvariantCulture 
Dim a1 As DateTime = Nothing 
If date1.selectedvalue isnot nothing Then
    insexp = DateTime.ParseExact(date1.SelectedValue, "MMMM yyyy", provider) 
End If
If a1.Month = Today.Month AndAlso a1.Year = Today.Year Then 
    a1 = Today.Date 
End If 

date1是aspx页面中的下拉列表,如果不选择它,则没有值。它不是强制性的下拉列表。当我在调试器模式下运行它时,我得到date1 = ""的值。这就是if条件和崩溃。请告知如何使IF条件正常工作

2 个答案:

答案 0 :(得分:2)

If Not String.IsNullOrEmpty(date1.sSelectedValue) Then
    insexp = DateTime.ParseExact(date1.SelectedValue, "MMMM yyyy", provider) 
End If

答案 1 :(得分:1)

检查selectedindex而不是selectedvalue