這些條件都不會出現,或者將出現一個條件。當沒有提交時,條件從未被擊中當沒有提供查詢字符串時,條件永遠不會滿足
Private _page As String = HttpUtility.UrlEncode(HttpContext.Current.Request.QueryString("Page"))
Private _pge As String = HttpUtility.UrlEncode(Page.RouteData.Values("page"))
Private Function getPage() As String
Dim ret As String = ""
If String.IsNullOrEmpty(_page) = True AndAlso String.IsNullOrEmpty(_pge) = True Then
ret = 1
ElseIf String.IsNullOrEmpty(_page) = False AndAlso String.IsNullOrEmpty(_pge) = True Then
ret = _page
ElseIf String.IsNullOrEmpty(_page) = True AndAlso String.IsNullOrEmpty(_pge) = False Then
ret = _pge
End If
Return ret
End Function
打開'Option Strict'併爲自己做個忙。 – Jodrell
另外,'如果String.IsNullOrEmpty(_page)= True AndAlso ...'比需要的更冗長。 '如果String.IsNullOrEmpty(_page)和...還有''怎麼了? (同樣,'Not'通常不是'False'的替代選擇] –
@Damien_The_Unbeliever - 我更新了代碼 – ruffone