2012-01-05 2 views

답변

1

Reqyest.UrlReferrer을 찾고 있는데 null 일 수 있습니다.

1

보다 안전한 방법은 Request.UrlReferrer가 null 일 수 있기 때문입니다.

Dim sUrlReferrer As String 
If Not IsPostBack Then 
    If (Request.UrlReferrer.ToString.Length = 0) Then 
     sUrlReferrer = "NOWHERE" 
    Else 
     sUrlReferrer = Request.UrlReferrer.ToString 
End If 
+0

Request.UrlReferrer가 아무것도없는 경우 당신은 확인해야합니다. Nothing에 대한 메소드를 호출하려고하면 예외가 발생합니다. – Trisped

5
Dim sUrlReferrer As String = String.Empty 

    If Not IsPostBack Then 

     If IsNothing(Request.UrlReferrer) Then 
      sUrlReferrer = "NOWHERE" 
     ElseIf (Request.UrlReferrer.ToString.Length = 0) Then 
      sUrlReferrer = "NOWHERE" 
     Else 
      sUrlReferrer = Request.UrlReferrer.ToString 
    End If 
관련 문제