Tengo una casilla de verificación que está establecida en "falso" como predeterminado en el aspx. Luego hay una función que determina si es verdadera o falsa, el problema es que cuando en la página hay un cuadro de texto y este cuadro de texto tiene un evento de cambio de texto, cuando escribo algo en el cuadro de texto y luego voy a la casilla de verificación que en este momento es visible la primera vez que hago clic en las devoluciones de datos de la página completa y reajusto la casilla de verificación para desmarcar ... entonces necesito hacer clic de nuevo y luego queda ... ¿Qué puedo hacer para que se quede en el primer clic?Persistir si se hace clic en la casilla de verificación a través de la postback
¿Puedo usar algunos javascript para esto o cuáles creen que son mis opciones?
protected void myTextbox_TextChanged(object sender, EventArgs e)
{
ShowCheckBox(true);
}
private void ShowCheckBox(bool ckVal)
{
myCheckBox.Visible = ckVal;
}
Si va a configurar la casilla de verificación para comprobar en su código subyacente, éste debe seguir siendo comprobadas después de la devolución de datos , a menos que haya problemas con viewstate, etc. – Curt
¿Tal vez está configurando el valor verificado 'predeterminado' como falso en código subyacente? –
Sí, lo hago, en una variante if y else pero tengo un punto de quiebre allí y nunca pasa por esa línea – user710502