SqlDataReader
(1)
SqlConnection
(1)
SqlCommand
(1)
EventArgs
(1)
InitializeRequest
(1)
InnerHTML
(1)
Reader
(1)
Load
(1)

onTextChanged no funciona

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!

Hola,has probado colocar la parte de c??

Jaime Andres replied to juancho
19-Nov-09 01:31 PM
Hola,
has probado colocar la parte de c??digo del script en el masterpage

saludos

wrote:iain" runat=3D"server">r"s';gxes"ged"/.

juancho replied to Jaime Andres
20-Nov-09 04:19 AM
i
ain" runat=3D"server">
r"
s';
g
xes"
ged"/
.Length
usuario debe

Acabo de solucionarlo, costo bastante.. dejo el resultado por si
alguien le sirve.
Primero se crea el atributo al textbox para que lo reconozca el script
en el Page_Load.
Agrego un update panel donde hay un div donde voy a mostrar que se
esta buscando el nombre y el resultado de la busqueda, y un boton para
Post Question To EggHeadCafe