ASP.NET - Problema Asp.Net

 
Vista:

Problema Asp.Net

Publicado por Mauricio (7 intervenciones) el 20/08/2004 18:40:11
el problema no es solo con las variables de sesion NO SE QUE ES!!!
Ya he hecho de todo. Bueno, el problema es el siguiente: Tengo un proyecto en ASP.NET resulta que tengo un Principal.aspx en dicha página tengo varios procesos, bueno en el evento load de la página donde por medio del Request.Params.Item(“prod”) obtengo un código de producto por ejemplo; cuando debugeo la aplicación en la seccion de “watch” yo veo el valor que tiene ese parámetro en ese momento, hasta este momento todo va bien, luego tengo un botón en esa misma página que lo que hace es actualizar la B.D, bueno el boton se llama cmdGuardar, en el evento click del botón yo invoco un proceso (lo declare asi: Private Sub Actualizar() sin parametros) llamado Actualizar, bueno en este proceso yo utilizo el valor que me devuelve el Request.Params.Item(“prod”), en el momento que el compilador va por este proceso cuando lo debugeo parece que la referencia a este parámetro y todos los objetos contenidos en la pagina se pierde. Lo que muestra cuando lo depuro es lo siguiente:



Expression cannot be evaluated in this time, y asi con todos los objetos por ejemplo para la propiedad text de algun textbox tambien me muetra eso, entonces nada se me ejecuta ya que los valores a actualizar y criterios del Where del Webservice son los valores que contienen los objetos y parámetros que obtengo a través del Request.Params.Item. Ya le hice de todo y la verdad no sé que es, de verdad le agradecería muchísimo la ayuda que me pueda brindar.

Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 56
Bronce
Ha mantenido su posición en ASP.NET (en relación al último mes)
Gráfica de ASP.NET

RE:Problema Asp.Net

Publicado por Yamil Bracho (1136 intervenciones) el 20/08/2004 21:13:01
Lo que pasa es que al procesar el evento click del boton se hace un request a la pagina pero no estas pasando el dato que tomaste la primera vez que llamaste a la pagina. Acuerdate que HTTP es un protocolo que no guarda el estado y ninguna de tus variables existe a una sucesivas llamadas si no la pasas como parametro o lo gaurads en una variable de sesion, una cookie, o el viewState.
Puedes hacer lo siguiente: Tomar el valor del parametro y guardarlo en un campo escondido: Por ejemplo

<input type="hidden" name="parametro" value=<%=Request.Params.Item(“prod”) %>">
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar