2012-11-26 51 views

回答

2

如果你是新來的ASP.NET MVC我建議這些教程,他們是免費的。

​​

要回答你的問題,你需要做以下(高電平)

  1. 寫一些JavaScript/JQuery的,使一個Ajax請求發送的文本框的值,這應該開槍KeyUp事件稍微延遲一段時間後,也輸入x數量字符後獲得一些有意義的結果。

  2. 該Ajax請求將調用一個控制器操作,您可以在其中執行數據庫查找,這將返回JSON。

  3. 你的JavaScript應該呈現的結果,使用戶可以選擇一個結果,這將填充文本框,然後用戶可以點擊搜索按鈕進行搜索

http://jqueryui.com/autocomplete是一個插件,可以做大部分我上面提到的客戶端功能。

這是一個很好的ASP.NET MVC AJAX教程:

http://pluralsight.com/training/players/PSODPlayer?author=scott-allen&name=mvc3-building-ajax&mode=live&clip=0&course=aspdotnet-mvc3-intro

UPDATE

  1. 你的JavaScript應該呈現的結果,使用戶可以選擇一個結果,這將填充文本框,然後用戶可以點擊搜索按鈕,或者這可以在沒有最後一次點擊的情況下被觸發,無論如何,你將不得不重新綁定/渲染你應用的選定過濾器的網格,這必須是另一個AJAX請求。

你可能要考慮使用的這些人幫助與數據綁定和AJAX調用

Flexigridhttp://flexigrid.info/

jQuery的電網http://www.trirand.com/blog/

jqGridViewhttp://plugins.jquery.com/project/jqGridView

英格麗http://reconstrukt.com/ingrid/

SlickGridhttp://github.com/mleibman/SlickGrid

數據表http://www.datatables.net/index

+0

你建議我做自動完成的文本框,點擊按鈕後,它再次在控制器呼籲採取行動,然後在視圖中填充網格。其實我的意思是在文本框textchange它會調用控制器中的操作,然後填充視圖中的網格。可能嗎...? –

+0

感謝您的幫助... –

相關問題