2017-04-19 7 views
0

ページが読み込まれているときに、ユーザーがそのページにアクセスできるかどうかを確認するクエリを行い、そうでない場合はページを作成したいマスターを含む)が非表示になっていることをユーザーに警告します。これどうやってするの?私は現在、ユーザーがアクセス権を持たない場合にfalseを返すクエリを動作させています。しかし、手動ですべてのコントロールを非表示にすることなくページを非表示にするにはどうすればよいですか?条件が満たされない場合にPageloadのページを非表示にするVB.NET

+0

If YourQuery()= True Then Me.Visible = False End If(ここで、Meはページオブジェクトです)。 – N0Alias

+0

ページオブジェクトはどのように呼び出すのですか?オブジェクトの名前を確認できますか? – Dplusa25

+0

Form_LoadイベントハンドラでMe.Page.Visibleを試してください。 – N0Alias

答えて

0

ページにアクセスできないユーザーがいる場合は、ページ自体を非表示にする代わりに、アクセス権のないページにリダイレクトします。

Public Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load  
    IF accessVaraible = false then 
     Response.Redirect("noAccessPage.aspx") 
    END IF 
    'Do other thing if they have access 
END SUB 
関連する問題