none
Continuar en una ASPX con Master Page después de hacer un submit y cambiar los valores de Labels RRS feed

  • Pregunta

  • Buenas Tardes.

    Quisiera saber como puedo hacer para que cuando se hace click sobre un menú de la Master Page estando en una determinada pagina, esta se refresque y cambie determinados valores dependiendo de una variable de sesión.

    Gracias

    lunes, 20 de noviembre de 2017 21:16

Respuestas

  • Un truco que puedes usar es este:

    Dim laPagina As String = Request.Url.Segments(Request.Url.Segments.Count - 1)
    Eso te devuelve en "laPagina" el nombre del aspx, tal como "pagina2.aspx".

    • Marcado como respuesta nelson111 lunes, 27 de noviembre de 2017 14:45
    sábado, 25 de noviembre de 2017 20:48

Todas las respuestas

  • De forma predeterminada, eso ocurre de forma automática: siempre que haces click en cualquier opción de la Master Page, se produce un postback al servidor, salvo que hayas hecho expresamente algo para impedirlo. Por supuesto, dentro de ese Postback puedes cambiar lo que quieras; no hay razón para que no puedas meter un "if" que examine el Session y cambie un Label. El valor cambiado aparecerá en pantalla a la vuelta del Postback. Ese código iría metido dentro del Page_Load de la Master, que se ejecuta en todos los postbacks.
    martes, 21 de noviembre de 2017 16:59
  • Hola Alberto. Ahora bien requiero saber como hace uno para conocer que pagina lanza el evento y poder colocar un menú en la Master Page de acuerdo a la pagina que lanza el evento.

    Gracias

    sábado, 25 de noviembre de 2017 18:53
  • Un truco que puedes usar es este:

    Dim laPagina As String = Request.Url.Segments(Request.Url.Segments.Count - 1)
    Eso te devuelve en "laPagina" el nombre del aspx, tal como "pagina2.aspx".

    • Marcado como respuesta nelson111 lunes, 27 de noviembre de 2017 14:45
    sábado, 25 de noviembre de 2017 20:48
  • Vale muchas gracias Alberto...
    lunes, 27 de noviembre de 2017 14:45