webcontrols visual texto propiedades net mostrar ejemplo asp c# user-controls webforms asp.net-ajax updatepanel

c# - visual - textbox text



El cuadro de texto ASP.NET pierde texto en devoluciĆ³n de datos parcial (2)

Tengo un control de usuario

En el control del usuario tengo un botón, que cuando se hace clic, muestra un cuadro de mensaje,

el cuadro de mensaje tiene un cuadro de texto y otro botón,

cuando hago clic en otro botón, necesito obtener el valor de la caja de texto en el código, pero no está sucediendo en absoluto, ya que el botón está haciendo una devolución de datos parcial y el cuadro de texto simplemente pierde su estado.

No puedo obtener el valor del cuadro de texto en el método page_load y guardarlo en el estado de la sesión a medida que el cuadro de texto se está poblando de forma dinámica

esto es lo que intenté hasta ahora,

<asp:TextBox ID="textbox1" TextMode="MultiLine" runat="server" />

y

protected void Button1_Click(object sender, EventArgs e) { string button1text = TextBox1Text;

y

public partial class myUserControl : UserControl { public string TextBox1Text { get { return Page.Session["TextBox1Text"] as string; } set { Page.Session["TextBox1Text"] = TextBox1.Text; } }

Sin ganancia pero solo dolor


Ha pasado un tiempo desde que utilicé UpdatePanels, pero creo que en la devolución de datos parcial solo envían valores actualizados para los controles dentro de ellos. Así que mueva el TextBox dentro de UpdatePanel, o tal vez use Javascript para completar un control oculto dentro de UpdatePanel con los contextos del TextBox cada vez que se actualice.


en la página ASP

<input type="hidden" id="hidtext" runat="server" value="">

Cª#

hidtext.Value=textbox1.text;

o VB

hidtext.Value=textbox1.text

después de la publicación

textbox1.text=hidtext.value;