Какой самый лучший способ, чтобы отправить много галок для клиента в ASP.Net ?

у меня следующая ситуация:

пользователь будет определять некий фильтр на странице, и на обратную передачу я буду запрос в базу данных, используя фильтр и вернуться кучу записей пользователя, каждый флажок рядом с ним, поэтому он может выбрать, следует ли выступать по каждой из этих записей.

В Классическом ASP / PHP я могу генерировать множество рычагов именем "chk__*", и затем по обратной передачи пройти через все $публиковать записи ищут те, с префиксом "chk".

Что это лучший способ сделать это в ASP.Net 2.0?

я могу сделать это легко с помощью реализации Повторитель Шаблон, содержащий флажок привязать к ретранслятору набор Данных, а затем на вторую Передачу, я просто делаю:

For Each it As RepeaterItem In repContacts.Items
    Dim chkTemp As CheckBox = DirectCast(it.FindControl("cbSelect"), CheckBox)
    If chkTemp.Checked Then

    End If
Next

Однако, это небольшое недостаток давая мне ОГРОМНУЮ Viewstate, которые действительно плохо, потому что клиент будет нужно повторно загрузить целый viewstate к серверу, и эти люди, скорее всего, будет с помощью моего сайта более дрянной связи.

какие-то другие идеи?(Я также можете создавать элементы управления динамически и перебирать Request.Form, как в былые дни, однако, я искал очиститель

Найдено 5 ответов:

What's the best way to send a lot of checkboxes to the client in ASP.Net?

http://stackoverflow.com/questions/235608/whats-the-best-way-to-send-a-lot-of-checkboxes-to-the-client-in-asp-net

Посмотреть решение →