Добавление многоразового «ящика» в мое веб-приложение asp.net - PullRequest
1 голос
/ 01 февраля 2012

Я создаю базовое веб-приложение в ASP.NET 4.0 с C # в Visual Studio 2010 Pro. Я все еще очень плохо знаком с C # и привык к кодированию на Delphi. Мой сайт уже имеет регистрацию / логин, и хотя я использую некоторые элементы управления asp.net, большинство моих страниц динамически загружаются из базы данных SQL, и я вручную компилирую HTML-код из C # и вставляю его в документ.

Теперь то, что я хотел бы сделать, это реализовать опрос - или ящик для голосования - «объект», который можно повторно использовать на разных страницах. У главной страницы моего сайта уже есть постоянная левая панель, на которой есть вещи, которые отображаются на каждой странице. Одним из них будет небольшая коробка с несколькими вопросами для голосования.

Все, что мне нужно знать, это как мне начать создавать независимый плагин-контроль для такой веб-страницы? Я не обязательно имею в виду отдельную DLL или что-то еще, мой существующий может обрабатывать все. Но я хотел бы повторно использовать один и тот же маленький ящик для голосования на разных страницах. Таким образом, я предполагаю, что это будет рассматриваться как отдельная страница, которая, вероятно, имеет ширину около 120 пикселей и высоту 80. Каждый голос будет ограничен либо учетной записью или IP-адресом (к которому у меня уже есть доступ). Поэтому это решение должно взаимодействовать с существующим приложением asp.net.

Итак, как мне начать «основу» такого плагина, который можно повторно использовать на нескольких страницах? Я не планирую распространять этот плагин, и я даже не знаю, является ли это правильный термин для того, что мне нужно. Просто «ящик», который можно «повторно использовать» на нескольких страницах - который должен взаимодействовать с приложением asp.net.

Чтобы лучше объяснить, что я имею в виду, представьте, что у Facebook есть плагин, куда вы можете вставить общую информацию о лайках и тому подобное. Я хотел бы создать свою собственную коробку, подобную этой, и даже иметь возможность вставлять ее на другие веб-сайты.

1 Ответ

1 голос
/ 01 февраля 2012

Похоже, вам просто нужно сделать опрос в пользовательском элементе управления .Документация должна помочь вам начать с ними.Элемент управления может получить доступ ко всему, что может страница ASP.NET, когда дело доходит до информации для входа.Однако он не будет обрабатывать встраивание в другие страницы - встраиваемое активное содержимое, которое аутентифицируется на вашем сайте, является нетривиальной проблемой.

Как я уже говорил в комментарии, если большая часть вашего HTML создается как капля, непрозрачная дляASP.NET, вероятно, будет нетривиально вставить пользовательский элемент управления в его середине.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...