Sto cercando di imparare asp.net (vb.net) e ho qualche problema. Voglio cambiare il contenuto di una pagina in base alla querystring.Visualizzazione di output completamente diverso in base alla stringa di query
In ASP classico farei:
<% If request.querystring("page") = 1 THEN %>
-entire PAGE-
<% Else %>
-Different PAGE-
<% End If %>
Il più vicino ho potuto ottenere in NET è
Sub Page_Load(ByVal Sender as Object, ByVal E as EventArgs)
If Request.QueryString("page") = 1 Then
lblMessage1.Text = "message"
Else
lblMessage1.Text = "message2"
End If
End Sub
Questo sembra buono solo per le piccole cose. Quale sarebbe il metodo migliore per cambiare un'intera pagina?
Cosa intendi cambiare l'intera pagina? Tutte le pagine di contenuto possono essere eseguite in Page_Load o altre funzioni chiamate da Page_Load. Se usi i controlli ASP, dopo aver chiamato Page_Load, attiverà quindi gli eventi per quei controlli (come Button.Click) – JamesMLV