2010-06-14 109 views
0

当我按登录表中的输入时,我的网站顶部的搜索表单将运行。我试图处理输入键,但我不断收到错误的想象。在网站上处理输入密钥

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

[处理网站(ASP和VB)上的Enter Key键](http://stackoverflow.com/questions/3033496/handle-enter-key-on-website-asp-and-vb) – Guffa 2010-06-14 13:15:20

+0

什么是vButton的类型? – SiN 2010-06-14 15:39:45

回答

1

看看新的ASP.Net 2.0 DefaultButton属性。

+0

这不是一个真正的选择。不使用多个表单标签。 – BioXhazard 2010-06-14 13:22:30