2011-05-26 129 views
0

在我的應用程序中,我有母版頁和內容頁。我的母版有搜索文本框和按鈕,我的內容頁面是登錄頁面。所以當我填寫用戶名和密碼時,點擊鍵盤上的輸入,它將採取主頁面搜索按鈕和重定向搜索頁面的操作。母版頁按鈕從鍵盤輸入按鈕的問題

的母版頁包含搜索按鈕&文本框的用戶控制和日誌頁面我使用圖像按鈕

PLZ幫助me.Thanks提前。

+0

你有任何的代碼,如果有的話是否有問題呢? – 2011-05-26 19:24:49

回答

0
 <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> 
0

在你的頁面(不是主頁面)上,你應該能夠設置一個默認對象來在按下回車鍵時觸發。

<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

0

在登錄表單中添加「提交」按鈕通常是個好主意。如果這樣做,唯一的按鈕將變爲默認值,並在用戶點擊輸入時點擊。

否則使用一些JavaScript作爲注意到here

0

更改代碼的母版頁做,只有噹噹前焦點元素是搜索文本框中搜索。