1. Как я получу доступ к этому на веб-сервере
Использование postback (и элемента управления checkboxlist) или обработка POST самостоятельно. GET не подходит для этой задачи.
2. Как мой веб-сервер узнает общее количество нет. из предметов, которые я прошел. Нужно ли вручную отправлять это на сервер в качестве параметра http post?
Он отправит обратно значение каждого флажка, имеющегося у вас в форме, что даст вам общую сумму.
3. Что если данные, которые я отправляю, являются более сложными, как объект person, который имеет поля, такие как FirstName, LastName и т. Д.?
Вы можете использовать Viewstate для этого или просто собрать объекты на сервере. Как правило, это означает, что необходимо ввести идентификатор в значение флажка для лица, которое представляет каждый флажок - вам не нужно отправлять обратно каждый фрагмент информации об объекте.
Каков наилучший способ справиться с этим без затрат SOAP; Что делать, если вы отправляете все эти данные через ajax как обычное сообщение http?
jQuery и JSON были бы лучшим решением для этого, если вы хотите обойти встроенные элементы управления ASP.NET ajax. Как и предполагалось, jQuery - это самая простая библиотека Javascript для клиентской части задачи - вам нужно использовать $. Post