Foros del Web » Programando para Internet » ASPX (.net) »

Borrado del password con autopostback

Estas en el tema de Borrado del password con autopostback en el foro de ASPX (.net) en Foros del Web. Hola a todos, estoy haciendo un formulario web donde he colocado un textbox con textmode = password, y después tengo un dropdownlist con la propiedad ...
  #1 (permalink)  
Antiguo 06/08/2008, 12:27
 
Fecha de Ingreso: julio-2008
Mensajes: 10
Antigüedad: 15 años, 9 meses
Puntos: 0
Borrado del password con autopostback

Hola a todos,

estoy haciendo un formulario web donde he colocado un textbox con textmode = password, y después tengo un dropdownlist con la propiedad Autopostback a true. Lo que me ocurre es que al seleccionar un elemento de la lista se actualiza la página y el password se me borra.
¿cómo puedo hacer para que lo que he puesto en ese textbox permanezca?

un saludo y gracias
  #2 (permalink)  
Antiguo 06/08/2008, 12:38
Avatar de Peterpay
Colaborador
 
Fecha de Ingreso: septiembre-2007
Ubicación: San Francisco, United States
Mensajes: 3.858
Antigüedad: 16 años, 7 meses
Puntos: 87
Respuesta: Borrado del password con autopostback

puedes poner tu codigo??

pueden ser muchas las causas estas limpiando el formulario cada vez q entras page_load
tu textbox no esta mantiendo el ViewState
EnableViewState=true a tu textbox
__________________
Curso WF4
http://cursos.gurudotnet.com/ DF
Aprende HTML5
  #3 (permalink)  
Antiguo 06/08/2008, 14:26
 
Fecha de Ingreso: enero-2008
Mensajes: 144
Antigüedad: 16 años, 3 meses
Puntos: 2
De acuerdo Respuesta: Borrado del password con autopostback

En el Page_Load de your pagina ponle esto asi:

if(IsPostBack)
return;
////aqui carga tu combo o dropdownlist
eso es todo y ya no se te borra
aparte del autopostback= true que ya tienes, va el codigo que puse arriba


Suerte!!!!!
  #4 (permalink)  
Antiguo 07/08/2008, 01:19
 
Fecha de Ingreso: julio-2008
Mensajes: 10
Antigüedad: 15 años, 9 meses
Puntos: 0
Respuesta: Borrado del password con autopostback

Buenos dias,

lo primero, gracias por haberme contestado. Osvoy a explicar un poco como va mi pagina para ver si me podeis ayudar:

Tengo un formulario web con varios controles de usuario. En el primer control es donde tengo el texbox del password.

<asp:TextBox ID="TextBox5" runat="server" TextMode="Password" OnTextChanged="TextBox5_TextChanged"></asp:TextBox>

En el siguiente tengo un dropdown list de paises en la que tengo puesto el Autoposback a True para que se actualice otro dropdown list donde tengo las provincias (dependiendo del pais que se haya elegido). Os pongo el codigo en C# asociado al control:

namespace ProyectoNuevo.ShippingAddress
{
public partial class RegShip : System.Web.UI.UserControl
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{

}

protected void DropDownList2_SelectedIndexChanged(object sender, EventArgs e)
{

if (Paises.SelectedItem.Text == "España")
{
Provincias.Enabled = true;
TextBox1.Enabled = false;
TextBox1.Visible = false;
}
else
{
Provincias.Enabled = false;
TextBox1.Enabled = true;
TextBox1.Visible = true;
}
}
}
}


Lo que me habeis dicho de EnabledViewState, si, lo tengo puesto a True.

Y la otra solución, lo de poner estas dos líneas

if (IsPostBack)
return;

la verdad es que no se muy bien en qué Page_load tendría que ponerlas ¿en los controles de usuario o en el del WebForm? Como no sabía he ido probando uno a uno pero no he conseguido que se solucione, puede que esté haciendo algo mal.

Nada más, un saludo y gracias por la ayuda
  #5 (permalink)  
Antiguo 11/08/2008, 14:30
 
Fecha de Ingreso: enero-2008
Mensajes: 144
Antigüedad: 16 años, 3 meses
Puntos: 2
De acuerdo Respuesta: Borrado del password con autopostback

Como llenaste el DropDownList? por codigo asignandoles en forma simple, cargas de una tabla o desde las propiedades.
Si es desde las propiedades ponle un value y el nombre luego al perguntar haslo
if (Paises.SelectedValue.ToString ==0)// o el numero que le corresponda.
Y no le pongas el autopostback porque siempre se ira de nuevo al servidor.
Igual sies por tabla o por codigo no pongas el autopostback y pregunta por el value


Suerte!!!!!
  #6 (permalink)  
Antiguo 15/08/2008, 12:54
Avatar de krakxp  
Fecha de Ingreso: junio-2006
Ubicación: NA
Mensajes: 105
Antigüedad: 17 años, 10 meses
Puntos: 0
Respuesta: Borrado del password con autopostback

If Not Page.IsPostBack Then
'aki pones tu codigo ke recupera las contraseñas
End If

' Y para mantener el valor del campo contraseñas usas esto:

Me.TxtUsuPsw.Attributes.Add("value", TxtUsuPsw.Text)


saludos espero sirva
  #7 (permalink)  
Antiguo 19/08/2008, 01:29
Avatar de Zoltam  
Fecha de Ingreso: diciembre-2004
Mensajes: 84
Antigüedad: 19 años, 4 meses
Puntos: 0
Respuesta: Borrado del password con autopostback

Buenas El método, ya sea igualación por valor, o añadiendo atributo como en este caso funciona. Pero te deja clave en formato normal, es decir, no con asteriscos como debería por se campo de texto password. ¿Existe alguna forma de hacerlo automatico, sin tener que estar luego guardandolo en un hidden, por ejemplo, y sustituir luego tantos carracteres por asteriscos por ejemplo, para que parezca tipo password? Gracias
  #8 (permalink)  
Antiguo 19/08/2008, 01:59
 
Fecha de Ingreso: julio-2008
Mensajes: 10
Antigüedad: 15 años, 9 meses
Puntos: 0
Respuesta: Borrado del password con autopostback

Buenos días,
al final hemos cambiado la interfaz debido a otros problemas que nos han surgido, y lo del borrado del password ya no es un problema.
Os doy las gracias a todos por vuestra ayuda, aunque ahora ya no me haga falta.
un saludo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:55.