Как я регистрируюсь, сторона сервера нажимают на HTMLGenericControl?

Я ищу надежный механизм для генерации серверного обработчика обратных передач для HTMLGenericControl, такого как элемент лития.

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

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

5
задан Brian Scott 31 March 2010 в 16:02
поделиться

2 ответа

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

Пара вариантов, о которых я могу думать:

  • использовать PageMethods
  • вызвать __doPostBack()
  • вызвать пользовательский javascript для выполнения XMLHTTP запроса к серверу
5
ответ дан 14 December 2019 в 08:46
поделиться

Посмотрите на функцию ASP.NET __doPostBack. Вот хорошая запись.

Вы можете добавить обработчик щелчка к вашим элементам li (или чему-то еще), чтобы они вызывали функцию __doPostBack. Это то, что делают большинство других серверных элементов управления, поэтому вы используете тот же механизм, с той лишь разницей, что вы вручную устанавливаете обработчик кликов для своих элементов.

2
ответ дан 14 December 2019 в 08:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: