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.