ViewState no guarda los datos
Publicado por Javier Santamaria (312 intervenciones) el 16/07/2007 11:05:38
Hola,
Tengo un pequeño problemilla, estoy desarrollando un aaplicacion para reservar pasajes. El tema es que inicialmente tengo una tabla vacia (asp:table) y un DropDownList. En el DropDownList selecciono el numero de pasajeros y en base a ese numero creo el numero de filas necesarias en la tabla para meter los datos de cada pasajero. Bien el problema es que cuando pincho en el boton de validar y guardar datos la tablae sta vacia, es decir, no me guarda los datos introducidos. Queria saber como solucionar este tema. He oido algo sobre ViewState, pero no se como utilizarlo, ya que la tabla tiene el ViewState = true. Lo que he intentado hacer es:
Protected Sub Page_PreRender(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.PreRender
Me.ViewState.Add("Tabla", PHPassengers)
End Sub
Pero eso me da el siguiente error:
Server Error in '/Concession Form' Application.
Type 'System.Web.UI.WebControls.PlaceHolder' in Assembly 'System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' is not marked as serializable.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.Runtime.Serialization.SerializationException: Type 'System.Web.UI.WebControls.PlaceHolder' in Assembly 'System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' is not marked as serializable.
A ver si alguien sabe como solucionar esto.
Muchas gracias por adelantado.
Tengo un pequeño problemilla, estoy desarrollando un aaplicacion para reservar pasajes. El tema es que inicialmente tengo una tabla vacia (asp:table) y un DropDownList. En el DropDownList selecciono el numero de pasajeros y en base a ese numero creo el numero de filas necesarias en la tabla para meter los datos de cada pasajero. Bien el problema es que cuando pincho en el boton de validar y guardar datos la tablae sta vacia, es decir, no me guarda los datos introducidos. Queria saber como solucionar este tema. He oido algo sobre ViewState, pero no se como utilizarlo, ya que la tabla tiene el ViewState = true. Lo que he intentado hacer es:
Protected Sub Page_PreRender(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.PreRender
Me.ViewState.Add("Tabla", PHPassengers)
End Sub
Pero eso me da el siguiente error:
Server Error in '/Concession Form' Application.
Type 'System.Web.UI.WebControls.PlaceHolder' in Assembly 'System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' is not marked as serializable.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.Runtime.Serialization.SerializationException: Type 'System.Web.UI.WebControls.PlaceHolder' in Assembly 'System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' is not marked as serializable.
A ver si alguien sabe como solucionar esto.
Muchas gracias por adelantado.
Valora esta pregunta


0