2013-08-02 26 views
0

我想用文本框和gridview創建一個網頁。 當你在文本框中輸入時,我希望根據文本框的文本從數據庫中檢索網格視圖的內容。 我也使用ajax。 有沒有辦法從用戶輸入的文本框中獲取文本並將其傳遞給服務器端代碼? 我在谷歌搜索,但我唯一得到的是使用jquery或java的keypress事件,並再次使用java顯示它。但沒有關於將其傳遞給後面的代碼的問題。如何在asp.net中使用ajax處理TextBox.KeyPress事件

感謝,並原諒我的英語不好:(

回答

0

正如你所說,你可以使用Java按鍵下壓事件,然後你可以創建一個Ajax請求,並要求數據的服務器。

你應該讓確保你所請求的數據可以很快得到檢索,否則在打字的時候會有延遲,也許這是一個更好的方法來獲取整個結果並在打字時過濾它

一個小例子可以在這裏找到: Making a Simple Ajax call to controller in asp.net mvc

其他示例可以在您的朋友google.com上找到:-)

+0

如何創建一個Ajax請求?並詢問服務器的數據? –

+0

嗯,這是Javascript ... –

+0

JavaScript是客戶端,我用它來處理我的文本框的按鍵事件。我需要將它傳遞給代碼 –

1

在asp.net中,您可以在文本框上指定AutoPostBack =「true」,這會在您失去該文本框的焦點後觸發回發,所以如果你希望在每次擊鍵時都有一個回傳,你將不得不實現一些javascript知識,而不是每次擊鍵。

在這裏你可以找到一個例子: How do I make a Textbox Postback on KeyUp?

但我相信你是在一個AutoCompleteBox更interessted也許給這個鏈接一個嘗試: http://www.asp.net/ajaxLibrary/AjaxControlToolkitSampleSite/AutoComplete/AutoComplete.aspx

+0

實際上自動完成是不是我想要的。它的一種自動完成但建議顯示在網格視圖上。 –

+0

比第一個鏈接,我提供的是完美的你。 –

+0

就是這樣。有效。感謝蘭德隨機 –

相關問題