Виджет опросов 

  • 60
  • Опубликовано: 2013-11-10
Для сайта http://mps.vg/ был разработан пользовательский элемент (WebForms UserControl) для проведения опросов. Внешний вид до элемента до голосования и после голосования пользователя показан на скриншоте. В админской части сайта реализован веб-интерфейс по управлению существующими опросами. Часть этого функцианала изображена на скриншоте внизу. Вставка данного эл-та управления на aspx страницу осуществляется таким образом:

<vc:VoteControl ID="vc1" runat="server" Width="240" ShowPercent="true" ShowCount="true" CookieKey="myvote" VoteId="1" PercentDigits="2" OnSetCalculator="GetCalculator" OnVote="UserVoted" />

Width - ширина (в px)
ShowPercent - показывать ли процентное соотношение ответов
ShowCount - показывать ли абсолютное число ответов
CookieKey - префикс имени куки, в котором будет запоминатся значение у юзера
VoteId - идентификатор опроса, который нужно вывести в эл-те управления
PercentDigits - кол-во цифр после запятой, до которой нужно округлять процентное соотношение ответов, в случае, если ShowPercent = true
OnSetCalculator - Обработчик события на установку объекта-калькулятора (Объект, осуществляющий расчет и предоставляющий информацию для VoteControl)
OnVote - Обработчик события, которое срабатывает, когда пользователь отправляет свой ответ.

Использованные языки, технологии и средства разработки: MS Visual Studio 2010, C#, ASP.NET 3.5 WebForms, MS SQL 2008, jQuery.
Комментариев нет
оставить комментарий могут только авторизованные пользователи
Другие работы автора:

SvAjax (ASP.NET AJAX библиотека) Разработанная мною библиотека SvAjax, позволяет вызывать в js-коде серверные ф-ции в виде CustomNameSpace.ServerMethod(arg1, arg2, ..., argN, cbOk, cbError, cbAbort, cbTimeout), где: cbOk - ф-ция обратного вызова, которая будет вызвана, когда запрос…

TCP/IP-сервер приема координат TCP/IP-сервер выполнен на платформе .NET 3.5 Может быть запущен как консольное приложение, так и установлен как служба. Сервер прослушивает заданный в параметрах порт, в фоновом потоке обслуживает запрос клиента: парсит данные, полученные с GPS-треке…

CMS Геопортала Белгородской области

CMS Геопортала Белгородской области Система управления новостями и страницами для основного сайта. Реализованы возможности добавления, редактирования, удаление новостей и страниц, управление приоритетами, загрузка изображений. Система полностью написана мной. Использованные языки, тех…

Система сбора статистики посещений сайта

Система сбора статистики посещений сайта В систему сбора статистики посещений входят счетчик, устанавливаемый на сайт, и веб-приложение для просмотра и анализа собранной статистики. В возможности системы входит: просмотр всех запросов страниц анализируемого сайта с возможностью фильтрации п…

Интерактивная карта полей колхоза им. Горина

Интерактивная карта полей колхоза им. Горина На базе геоинформационной системы Белгородской области создана интерактивная карта полей колхоза им. Горина. Возможности системы: получение информации по полю на карте и связанных с ним объектов из БД (хим. состав почвы, тип почвы, информация по г…

ГИС веб-сервис

ГИС веб-сервис Геоинформационная система Белгородской области: http://map31.ru/gispro/Map Доступные сервисы: поиск по адресу, населенным пунктам, организациям, измерение расстояний и площадей, разграничение доступа к различным ресурсам (картам, слоям, объектам), пр…

Путевые листы

Путевые листы Веб-приложение "Путевые листы" позволяет производить заполнение и выдачу путевых листов грузовых, легковых, пассажирских и сельскохозяйственного транспорта по данным от системы GPS-мониторинга "Wialon" в xml-формате. Приложение пр…

Веб-приложение "Заявки водоканала"

Веб-приложение "Заявки водоканала" Разработанная система позволяет вести учет заявок с отображением их на карте, а также выполнять поиск по различным критериям и формирование отчетов как по найденной выборке так и по одной выбранной заявке. Система предусматривает подбор транспортных …