2012-02-15 73 views
3

我在頁面上有一個文本框,現在每當在該頁面輸入任何年齡號碼時,該頁面應該加載到我的數據列表中,我已經創建了其餘的東西,但我沒有得到如何觸發從asp.net的文本框onkeydown事件,我知道從JavaScript的工作,但問題是我有以下事情在該功能完成: 在asp.net服務器端的文本框keydown事件

  • 它將當前頁面值應用於靜態變量從文本框
  • 其所結合的數據列表
  • 它啓用禁用相應
  • 和id下一以前按鈕ONT覺得這個我可以從JavaScript做,任何人有任何決議,這是如何從服務器端來實現,onKeyDown事件

    回答

    2

    您可以在javascript函數中捕獲keydown事件,然後對服務器執行AJAX調用。如果這不適合你,那麼你可以嘗試手動在javascript中回發。

    因此,在你的文本框:

    mytextBox.Attributes.Add("onkeydown", "return doDataListBind()"); 
    

    現在在javascript函數:

    function doDataListBind() 
    { 
         __doPostBack("myTextBox"); // etc, etc 
        // some other code here... 
    } 
    

    更多信息可以在這裏找到:

    0

    嘗試尋找到或使用兩種:

    AJAX Control Toolkit的,或

    JQuery的自動完成插件

    或者你可以嘗試從客戶端的事件/功能的JavaScript

    調用_postback()函數爲您的文本框
    相關問題