2017-04-19 2 views
0

In meiner Seite laden möchte ich abfragen, ob ein Benutzer Zugriff auf die Seite hat, und wenn er/sie nicht, möchte ich die Seite (nicht einschließlich Master) ausgeblendet und warnt den Benutzer, dass sie keinen Zugriff haben. Wie kann ich das machen? Ich habe derzeit die Abfrage funktioniert wo es false zurückgibt, wenn der Benutzer keinen Zugriff hat. Aber wie kann ich eine Seite verbergen, ohne alle Steuerelemente manuell auszublenden?Hide Seite auf PageLoad, wenn Bedingung nicht erfüllt VB.NET

+0

Wenn YourQuery() = True Dann Me.Visible = False Ende If (wo Me = das Page-Objekt). – N0Alias

+0

Wie rufe ich das Seitenobjekt auf? Wo kann ich sehen, wie das Objekt benannt ist? – Dplusa25

+0

Probieren Sie Me.Page.Visible in Ihrem Form_Load-Ereignishandler aus. – N0Alias

Antwort

0

Wenn Sie einen Benutzer haben, der keinen Zugriff auf eine Seite hat, würde ich sie auf eine Seite ohne Zugriff umleiten, anstatt die Seite selbst auszublenden.

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 
Verwandte Themen