1

如果未传递参数变量,则此代码将引发“从字符串“转换为类型‘日期’无效”的异常。

这是我的代码。

 Public Shared ReadOnly Property Request_projectStartDate() As Date
        Get
            Dim _value As String = Nothing

            If Not HttpContext.Current.Request.QueryString("projectStartDate") Is Nothing Then
                _value = HttpContext.Current.Request.QueryString("projectStartDate").ToString()
            End If

            Return CDate(_value)
        End Get
    End Property
4

3 回答 3

14

您可以查看@Massimiliano 报告的内容,然后再进行一项检查

If Request.QueryString.HasKeys() Then

   // Check for specified querystrings...
   If Not String.IsNullOrEmpty(Request.QueryString("projectStartDate")) Then
       // Your logic
   End If

End If
于 2012-05-02T10:06:25.713 回答
1
If Not String.IsNullOrEmpty(Request.QueryString("projectStartDate")) Then
    //
End If
于 2012-05-02T10:02:08.880 回答
0

If Request.QueryString("projectStartDate") IsNot Nothing And Request.QueryString("projectStartDate") <> "" Then

于 2016-05-30T12:57:07.893 回答