Estoy intentando aprender asp.net (vb.net) y estoy teniendo problemas. Quiero cambiar el contenido de una página en función de la cadena de consulta.Mostrando resultados completamente diferentes basados en la cadena de consulta
En ASP clásico que haría:
<% If request.querystring("page") = 1 THEN %>
-entire page-
<% Else %>
-diferente page-
<% End If %>
Lo más cerca que pude conseguir en .NET es
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
Eso solo parece bueno para cosas pequeñas. ¿Cuál sería el mejor método para cambiar una página completa?
¿Cómo que cambiar toda la página? Todas sus páginas de contenido se pueden hacer dentro de Page_Load u otras funciones a las que llama desde Page_Load. Si usa controles ASP, después de llamar a Page_Load, activará los eventos para esos controles (como Button.Click) – JamesMLV