Asked By juancho
17-Nov-09 11:58 PM

Hola, estoy con el siguiente problema y no he podido solucionarlo.
Tengo el formulario de registro e intento chequear el nombre usuario a
medida que se ingresa generando un onTextChanged=3D"Username_Changed" si
existe o no en la base de datos. Todo esto funcionaba perfecto, hasta
que pase a usar un MasterPage. Ahora solo realiza el chequeo en la
base de datos cuando salgo del textbox o cliqueo fuera de este. Lo
mismo pasa con un script el cual dej=F3 de funcionar. Paso la parte del
codigo que puede ayudarlos:
En master page no hay codigo.
Inherits=3D"Principal" %>
....
-----------------
Aqu=ED hay un codigo javascript para avisar al usuario que se esta
chequeando si existe el usuario, el cual tampoco funciona.
AutoEventWireup=3D"false" CodeFile=3D"RegistroUsuario.aspx.vb"
Inherits=3D"RegistroUsuario" %>
Runat=3D"Server">
// Hook the InitializeRequest event.
// Sys.WebForms.PageRequestManager.getInstance
().add_initializeRequest(InitializeRequest);
function InitializeRequest(sender, args) {
// Change div's CSS class and text content.
$get('UserAvailability').className =3D 'progress';
$get('UserAvailability').innerHTML =3D 'Checking
availability...';
}
id=3D"UsernameTxt" AutoPostBack=3D"true" OnTextChanged=3D"Username_Changed"=
/
runat=3D"server" id=3D"UserAvailability"></div>
--------------------------------
RegistroUsuario.aspx.vb
Public Sub Username_Changed(ByVal sender As Object, ByVal e As
System.EventArgs)
'UserAvailability.InnerHtml() =3D ""
If UsernameTxt.Text.Length <=3D "7" Or UsernameTxt.Text.Length
UserAvailability.InnerHtml() =3D "El nombre de usuario debe
tener entre 8 y 12 letras o n=FAmeros"
Else
Dim conn As SqlConnection
Dim comm As SqlCommand
Dim Reader As SqlDataReader
..... y el resto del codigo. el cual funciona
---------------------
Espero haber sido claro, muchas gracias!