0
我想設計一個文本框,很可能就像Google搜索文本框所提供的,它可以從用戶接收數據並檢查數據庫並提供一些示例。如何在用戶輸入時動態更改文本框的值。 Visual Studio中有Event屬性,但它通過單擊文本框外的某處來刷新頁面。所以它不能正常工作。動態更改asp.net中的文本框值
我想設計一個文本框,很可能就像Google搜索文本框所提供的,它可以從用戶接收數據並檢查數據庫並提供一些示例。如何在用戶輸入時動態更改文本框的值。 Visual Studio中有Event屬性,但它通過單擊文本框外的某處來刷新頁面。所以它不能正常工作。動態更改asp.net中的文本框值
最好的辦法是使用ASP.NET Ajax控件工具包提供的自動完成控件。在這裏看到一個例子:http://www.asp.net/ajaxLibrary/AjaxControlToolkitSampleSite/AutoComplete/AutoComplete.aspx
基本上,設置一個web服務,將通過Ajax輪詢。您的服務將採用用戶提供的文本,您將在數據庫中執行一些查找/搜索,然後將匹配返回。 Ajax JavaScript然後相應地更新文本框。
這裏有很多完整的例子;谷歌的「自動完成文本框」 –
你需要使用客戶端腳本來發送一個包含插入文本的服務器,在服務器端的ajax請求,基於來自數據庫的請求檢索值,並更新基於響應的文本框ajax,基於你使用的技術(mvc,web表單,...),你可以使用http://jqueryui.com/demos/autocomplete/,或http://www.asp.net/ajaxLibrary/AjaxControlToolkitSampleSite/自動完成/ AutoComplete.aspx – CjCoax