2010-05-04 79 views
1

我想建立一個尋呼機,它只是下一個/上一個按鈕,調用發佈JSON請求的jquery函數。在函數內部,當前頁面「索引」從隱藏字段中檢索並傳遞給控制器​​。在控制器內部,如果我位於數據的最後一頁,則重置索引。我將如何將新索引值傳遞迴視圖?還是有更好的方法來做我想做的事情?ASP.Net中的尋呼機設計MVC

謝謝

+2

更好的方法:不要重新發明輪子? :) http://plugins.jquery.com/project/Pager – 2010-05-04 18:23:39

+1

@Daniel Schaffer你打敗我吧!他是對的,除非你在玩或學習不重做已經做得更好的工作! – 2010-05-04 18:25:42

回答

1

Daniel Shaffer是對的,你不應該重新發明輪子。但如果你真的想自己做:我假設你正在使用jquery load()方法或類似的動態加載新的列表內容,然後插入新的代碼到頁面中。

在這種情況下,如果要重置索引計數器,你可以簡單地使用文檔準備處理程序:

<script type="text/javascript"> 
    $(document).ready(function() { 
     yourCounter=<%=Model.NewCounterValue%>; 
    })  
</script> 

如果這看起來令人困惑,這是因爲<%= Model.NewCounterValue%>是嵌入在JavaScript塊中的服務器端標記。你會習慣它:-)

一旦你插入到你的DOM中,document.ready處理程序就被執行,就像它在普通網頁上一樣。

+0

謝謝你們回答。如果它真的有效,第一個解決方案會很棒。幾乎沒有關於如何使用它的文檔,該網站的演示頁面不再有效,而壓縮文件中的演示頁面顯示「單擊下面的頁面」。所以現在我的選擇是A :(浪費時間試圖弄清楚什麼是錯的,或者別人的代碼或B :)發明我自己的車輪,當它壞了,我會知道如何解決。 Anywho,Adrian,我會用你的例子作爲出發點。謝謝。 – Jason 2010-05-04 20:04:23

+0

要跟進,本網站有我正在尋找的解決方案: http://xlib.wordpress.com/2009/06/29/asp-net-mvc-grid-%E2%80%93-part-2 -paging/ 但是再次感謝所有試圖幫助我的人。 – Jason 2010-05-04 21:42:25