查 ITAMC 2011系統的AuthorInstruction.aspx 頁面,若使用者在註冊時忘了輸入個人資訊,系統會傳回DBNull的錯誤畫面。

修改 行 13 由

Dim AuthorName As String = dv.Item(0).Item("UserLastName") & dv.Item(0).Item("UserMiddleName") & dv.Item(0).Item("UserFirstName")
LblAuthorName.Text = AuthorName

改為

 If dv.Item(0).Item("UserLastName").ToString <> "" Or dv.Item(0).Item("UserFirstName").ToString <> "" Then            
  Dim AuthorName As String = dv.Item(0).Item("UserLastName") & dv.Item(0).Item("UserMiddleName") & dv.Item(0).Item("UserFirstName")
  LblAuthorName.Text = AuthorName

Else
  Response.Redirect("~/Member/MemberProfile.aspx")
End If

運行結果

當使用者登入時,沒有姓名資訊時,會自動轉向到MemberProfile.aspx的使用者資料輸入頁面,而不是傳回DBNull的錯誤畫面。

arrow
arrow
    全站熱搜

    aaronlivy 發表在 痞客邦 留言(0) 人氣()