Ver Mensaje Individual
  #4 (permalink)  
Antiguo 05/02/2009, 09:38
chcma
 
Fecha de Ingreso: junio-2003
Ubicación: Asturias
Mensajes: 2.429
Antigüedad: 21 años, 7 meses
Puntos: 7
Respuesta: Mi ServerControl pierde los datos... (No tiene ViewState)

Bueno, ahora soy capaz de conseguir guardar una propiedad en el ViewState, perfecto, y cargo la propiedad en el Value de la caja de texto.

Sin embargo, si escribo algo en la caja de texto... y doy a un boton de la página para recargar la página, soy incapaz de asociar el texto de la caja, a la propiedad que tengo en el webservercontrol....


Código:
    Public Property [Text]() As String
        Get
            Dim o As Object = ViewState("Text")
            If (IsNothing(o)) Then
                Return String.Empty
            Else
                Return CStr(o)
            End If
        End Get
        Set(ByVal value As String)
            ViewState("Text") = value
        End Set
    End Property


        'TEXTBOX
        output.Indent = 1
        output.AddAttribute(HtmlTextWriterAttribute.Value, Me.Text)
        output.AddAttribute(HtmlTextWriterAttribute.Type, "text")
        output.RenderBeginTag(HtmlTextWriterTag.Input)
        output.RenderEndTag()
        output.Indent = 0
Esto va perfecto, pero... si en la página cambio el valor de la caja de texto.... no me lo guarda.
__________________
Charlie.