Как Thomas Owens указал, просто связывание файлов оставит несколько заголовков ID3 рассеянными всюду по получающемуся составному файлу - таким образом, информация времени/скорости передачи будет дико неправильной.
Вы собираетесь должны использовать инструмент, который может объединить аудиоданные для Вас.
mp3wrap был бы идеален для этого - он разработан для объединений, файлы MP3, не будучи должен декодировать + повторно кодируют данные (который привел бы к потере качества звука), и будет также иметь дело с тегами ID3 разумно.
получающийся файл может также быть разделен назад в его составные части с помощью mp3splt инструмента - mp3wrap, добавляет информация к комментарию IDv3 для разрешения этого.
Как насчет кеширования объекта результатов поиска и давая ему уникальный ключ. Тогда у вас будет ссылка на этот уникальный (SearchID) в ссылках на страницы, и ваше действие будет искать этот объект, вытаскивать его из кеша и пропускать / брать оттуда.
Это не будет перестраивать объект для каждого запроса, что значительно увеличивает загрузку страницы быстрее и снижает нагрузку на вашу базу данных / приложение.
Вот статья о кешировании:
http://aspnet.4guysfromrolla.com/articles/100902-1.aspx
Вот видео о кешировании:
http://www.asp.net/learn/Videos/video-6206.aspx
Примечание. Убедитесь, что вы указали дату истечения срока действия кэшированного объекта.
Если я правильно понимаю, вы хотите загрузить результаты поиска только один раз, а затем пролистать их.
Вы изучали какие-либо функции разбиения по страницам в jQuery? Вы можете просто выгрузить весь список на страницу и использовать JavaScript для разбиения на страницы (и сортировки, если хотите).
Пример можно найти на http://beckelman.net/demos/jqueryTableSorterConPaging/default .aspx
Поместите все в одну и ту же форму: обязательные поля, необязательные поля, ссылки на страницы.
Две возможности:
page1
, page2
, ...): это позволит вам получить желаемую страницу при отправке формы. Таким образом, нажатие на любую из ссылок пейджера отправит форму со всеми данными, необходимыми для создания списка и ссылок пейджера. .