Visual Studio 2010可视化基本页面重定向无法正常工作

时间:2013-10-11 19:18:44

标签: visual-studio-2010 response.redirect

在系统的第二页上,我检查用户ID。如果它没有在第一页上输入(它们可能直接跳转到第二页),我会将它们重定向到错误页面。

问题是这一切都悬而未决。

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load

    If (Session("userName") Is Nothing Or
        Session("userName") = "") Then
        Response.Redirect("Error.aspx")
    End If

End Sub

1 个答案:

答案 0 :(得分:0)

http://msdn.microsoft.com/en-us/library/540y83hx%28v=vs.90%29.aspx

尝试:

Server.Transfer("Error.aspx", True)

P.S。不要从这样的会话中获得价值。使用: http://msdn.microsoft.com/en-us/library/03sekbw5%28v=vs.100%29.aspx?cs-save-lang=1&cs-lang=vb#code-snippet-1

Dim username as String = CType(Session.Item("userName"), String)

现在检查用户名 http://msdn.microsoft.com/en-us/library/system.string.isnullorempty.aspx

Dim username as String = CType(Session.Item("userName"), String)
If String.IsNullOrEmpty(username) Then 
        Response.Redirect("Error.aspx")

或者

Dim username as String = CType(Session.Item("userName"), String)
If String.IsNullOrEmpty(username) Then 
         Server.Transfer("Error.aspx", True)