2010-06-14 3 views
0

Lorsque j'appuie sur Entrée dans mon formulaire de connexion, mon formulaire de recherche situé en haut du site Web s'exécute à la place. J'essaye de manipuler la clef d'entrée mais je continue à obtenir une exceptionmemberexception manquante.Poignée Entrée Clé sur le site Web

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) 

     Dim getButton As New findbuttonControl 
     Dim vButton As Object 
     Dim getPassword As New findChildControl 
     Dim vPassword As Object 

     vButton = getButton.getGrandChildValue(Me.LoginView1.Controls, "Login1", "LoginButton") 
     vPassword = getPassword.getGrandChildValue(Me.LoginView1.Controls, "Login1", "Password") 

     vPassword.Attributes.Add("onkeydown", "if(event.which || event.keyCode){if ((event.which == 13) || (event.keyCode == 13)) {document.getElementById('" + vButton + "').click();return false;}} else {return true}; ") 
End Sub 
+0

duplication possible de [Saisissez la clé d'entrée sur le site Web (ASP et VB)] (http://stackoverflow.com/questions/3033496/handle-enter-key-on-website-asp-and-vb) – Guffa

+0

le type de vButton? – SiN

Répondre

1

Consultez la nouvelle propriété ASP.Net 2.0 DefaultButton.

+0

Ce n'est pas vraiment une option. Ne pas utiliser plusieurs tags de formulaire. – BioXhazard