2012-09-03 59 views
0

我已經在這個jquery插件(https://github.com/gbirke/jquery_pagination)在asp.net中創建了一個分頁網格,該工作很好。但是我不知道如何做搜索。我是一個新手,非常感謝!如何使用jquery插件在asp.net中進行分頁和搜索

+1

這就像是說「我有一塊金屬,我該如何製造火箭發動機」。這不是這個網站的內容。嘗試自己創建一些東西,表明你至少已經嘗試過自己做這件事,我們會盡力幫助解決它。但現在你只是另一個「給編碼」freeloader。 –

回答

1

現在讓我們忽略的jQuery並假設你完全實現搜索在.NET中,presumaly響應與所謂的「q」一個查詢參數的GET請求。

你實際執行搜索的方式並不相關:我假設你有某種數據庫對象或Lucene索引搜索器爲你提供了結果,那麼這只是分頁數據結果的問題尋呼查詢字符串參數(通常分別稱爲startcount)。

例如(用MVC的說法)

public ActionResult Search(String q, Int32? start, Int32? count) { 

    // example using L2S or EF 
    var results = from d in _db.Documents 
        where d.Content.Contains("q") 
        select d; 
    if(start != null) results = results.Skip(start.Value); 
    results = results.Take(count != null ? count.Value : 25); 

    return View(results); 
} 

現在,當你得到jQuery時,我假設你想異步搜索。那麼這只是重新實現服務器端操作的問題,但返回JSON,XML或原始HTML片段而不是整個視圖文檔。假設你會爲Textbox的keypress事件(檢測Enter/Return鍵)執行一個事件處理程序,向搜索控制器動作發出Ajax請求,然後將響應轉換爲HTML(如果它不是已經),然後將其插入到結果表中。 Simples。

由於各種原因,省略了其他技術細節。

相關問題