primera o segunda

Preguntado hace 1 año

Rebeca

Editada hace 1 año

Javier Suero
Votos
PositivosNegativosTotal
1 0 1
58 Visualizaciones
Compártelo: Compártelo en twitterCompártelo en Facebook

Hola a todos soy nueva en esto de la programacion y aqui tambien...!!!

bueno mi duda es la siguiente...mi aplicacion web lleva el control de los registros de las computadoras. la pagina esta llena de varios controles entre ellos un DropDownList q se conecta a una BD para llenarse bueno este Drop se carga en el evento Load de la pagina.Hay un boton que me consulta a otra pagina donde hay un GridView que muestra todos los registros pero solo algunos campos dentro de este Grid hay un linkedButton para cada registro este debe regresarme ala primera pagina y cargarme los datos del registro seleccionado en los controles.Mi pregunta es como ago para indicar dentro del load si es la primera vez que se carga me ejecute tal codigo y si es la segunda que haga este otro????..Gracias(espero su respuesta)..!!!

Actualizando datos
Hola, Rebeca, he añadido la etiqueta asp.net para que esté más ordenada, un saludo. Javier Suero hace 1 año

2 Respuestas

Hace 1 año

Jose Aja

Jose Aja

742Distinciones de oro1Distinciones de plata1Distinciones de bronce7
Editada hace 1 año
Votos
PositivosNegativosTotal
202

Pues un modo de hacerlo podría ser pasando por querystring el identificador del registro que quieras mostrar. De este modo, la primera vez que accedas a la página del dropdownlist no habrá querystring, por lo que comparando en el page_load que el valor es nulo podrás cargar el desplegable, una vez que te vayas a la página del gridview, al dar al linkedbutton llamas a la página del desplegable pasandole por querystring el identificador del registro que se quiere ver y esta vez, al tener un valor asignado, en la comparación en el evento page_load cargas los datos que correspondan (para lo que además el identificador que has pasado por querystring te puede resultar util). Para acceder a la querystring debes hacerlo medainte el objeto request. Un ejemplo de como quedaría el page_load de la página del desplegable:

Sub Page_Load(sender As Object, e As EventArgs)
   If Request.QyueryString("nombre") is nothing then
     CargaDropDownList()
   Else 
     CargaDatosDeRegistro();
End sub

Y en la página del grid, en el evento del linkedButton haces una redirección a la página con la querystring : Response.Redirect("pagina.aspx?nombre="+valordelidentificador);

La querystring es el ?nombre=valor que se adjunta a las urls. Si quieres pasar varios valores se hace así ?nombre=valor&nombre2=valor&nombre3=valor. Tienes información aqui querystring (en inglés).

Espero haberme explicado. Se puede hacer de otros modos, como por ejemplo con una variable session, pero para empezar me parece qeu esto te valdría.

Saludos.

Cerrar

Hace 1 año

Rebeca
Votos
PositivosNegativosTotal
000

Gracias me sirvio de mucho, era presisamente lo que buscaba.

SALUDOS Y GRACIAS...!!!!

Cerrar

Hola, Rebeca, puedes marcar la respuesta de nobody como correcta, seguro que te lo agradece ;) Un saludo. Gabriel Molina hace 1 año

Tu respuesta

Confirmación

Cerrar

Si sales ahora, perderás los cambios. ¿Estás seguro de querer salir?

Para participar en Babelias, debes estar convenientemente validado. Si ya eres usuario inicia sesión, si no lo eres, te puedes registrar.

Dar una respuesta

Trata de ser descriptivo, usa al menos 25 caracteres