Originariamente inviato da brumac
-Accesso alle pagine .aspx, digitando il path di una pagina sulla barra degli indirizzi (vorrei ottenere una redirezione automatica sulla home!)
Se ho ben capito, dopo aver superato l'autenticazione, per ogni richiesta fatta vuoi controllare che l'utente non digiti pagine nella barra.....Puoi farlo dal global.asax e rispondere adeguatamente:
codice:
Sub Application_BeginRequest (ByVal sender As Object, ByVal e As EventArgs)
Dim nomefile As String
Dim URLCompleto As String
Dim partiURL() As String
URLCompleto = Request.Path.ToLower()
partiURL = URLCompleto.Split("/")
nomefile = partiURL(UBound(partiURL))
' Se esiste il file richiesto...
If File.Exists(Server.MapPath(nomefile)) Then
Response.Redirect("\tuaapplicazione\homepage.aspx?msg="non puoi digitare richieste esplicite nell'URL!")
End If
End Sub
ps: attenzione al percorso nel redirect, che potrebbe causare un loop....