母版页按钮从键盘输入按钮的问题

问题描述:

在我的应用程序中,我有母版页和内容页。我的母版有搜索文本框和按钮,我的内容页面是登录页面。所以当我填写用户名和密码时,点击键盘上的输入,它将采取主页面搜索按钮和重定向搜索页面的操作。母版页按钮从键盘输入按钮的问题

的母版页包含搜索按钮&文本框的用户控制和日志页面我使用图像按钮

PLZ帮助me.Thanks提前。

+0

你有任何的代码,如果有的话是否有问题呢? – 2011-05-26 19:24:49

 <script language="javascript" type="text/javascript"> 
     $(document).ready(function() { 
      $('#ctl00_top_header_txtHKeyword').keypress(function(e) { 
       if ((e.which && e.which == 13) || (e.keyCode && e.keyCode == 13)) { 
        $('#ctl00_top_header_btnSearchNav').click(); 
        return false; 
       } else { 
        return true; 
       } 
      }); 
      $('#ctl00_ContentPlaceHolder1_txtPassword').keypress(function(e) { 

       if ((e.which && e.which == 13) || (e.keyCode && e.keyCode == 13)) { 

        $('#ctl00_ContentPlaceHolder1_btnSubmit').click(); 
        return false ; 
       } else { 
        return true; 
       } 
      }); 
     }); 
</script> 

在你的页面(不是主页面)上,你应该能够设置一个默认对象来在按下回车键时触发。

<form id="form1" runat="server" defaultbutton="Button1"> 

让我知道这是否有效。

+0

感谢您在内容页面中的回复没有表单标签,我在登录页面 – user742558 2011-05-26 19:32:00

+1

中使用图像按钮,您绝对需要表单标签 – MorganTiley 2011-05-26 19:34:33

+0

我的道歉,没有看到它是MVC。由于它不是网络表单,因此您可能需要引用[链接](http://www.devcurry.com/2010/01/setting-default-button-in-aspnet-mvc.html)来模拟此行为。按照现状,您必须调整代码才能使用imagebutton。 – KreepN 2011-05-26 19:37:02

在登录表单中添加“提交”按钮通常是个好主意。如果这样做,唯一的按钮将变为默认值,并在用户点击输入时点击。

否则使用一些JavaScript作为注意到here

更改代码的母版页做,只有当当前焦点元素是搜索文本框中搜索。