2010-12-08 1 views
2

私はまだセッション状態を使用してに新しいです、私はにページ名を変換したいと整数いけない仕事しますこのページを表示する権限は、ユーザーが持っているかどうかを確認するために、「X」と「Y」を比較する関数 データベーステーブルに従って適切に

私はこのウェブサイトのセキュリティを管理するための最良の方法ではありません知っているが、それは「セッションの使用方法についての研修」のようなものです

iは

Partial Class advancedsearch 
Inherits System.Web.UI.Page 

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load 
    Try 
     Label1.Text = Session("username").ToString 

     Label3.Text = Session("role").ToString 
     Label4.Text = System.IO.Path.GetFileName(Request.Url.ToString()) 


    Catch ex As Exception 
     Response.Redirect("login.aspx") 
    End Try 

    If Label1.Text = "" Then 
     Response.Redirect("login.aspx") 

    End If 
Dim x As Integer = Int32.Parse(Label3.Text) 

    Dim y As Integer = Int32.Parse(DropDownList1.SelectedItem.ToString) 

    If x < y Then Response.Redirect("login.aspx") 


End Sub 


Protected Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click 
    Response.Redirect("default.aspx") 
End Sub 
End Class 
を間違って何をしました

答えて

1

比較部分をプレレンダリング完了に入れてみてくださいe

Protected Sub Page_PreRenderComplete(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.PreRenderComplete 
    Dim x As Integer = Int32.Parse(Label3.Text) 

    Dim y As Integer = Int32.Parse(DropDownList1.SelectedItem.ToString) 

    If x < y Then Response.Redirect("login.aspx") 

End Sub 
関連する問題