0
在我的aspx頁面中,我預先填充了50個選項,顯示前50個客戶端)。
爲了實現此控件的分頁(總共將有5000個客戶端),我開發了一個存儲過程(SQL Server)。傳遞當前索引時,sp將返回下一個/前一個50條記錄。使用Ajax加載選項標籤
<asp:ListBox runat="server" ID="contactsList" SelectionMode="Multiple" />
<input type="button" id="PrevButton" value="Prev"/>
<input type="button" id="NextButton" value="Next"/>
現在使用Ajax/JSON調用Web方法,我想打電話給這樣的SP和來自DB返回新世紀50年代取代目前的選項。
如果我用web方法返回結果集,那麼我怎麼能夠在jQuery腳本中使用它來替換選項並避免postBack?
但是我的web方法會返回一個帶有clientID和clientName的List,分別用作選項的值和文本。如果我直接使用html()方法,我不認爲這些選項會正確啓動。不過,我可能會在服務器端創建html並返回,如:。 – Francesco
您還應該考慮jQuery $ .tmpl方法,它允許您使用名稱/值對並將這些值回顯到您的標記中。 http://api.jquery.com/jquery.tmpl/ – Seth