2011-02-08 5 views
1

Я загружаю страницу aspx в div, используя jquery.load(). На странице aspx, загруженной в div, есть datalist. У каждого элемента каталоги есть кнопка ссылки. Моя проблема в том, что linkbutton не вызывает обратной передачи. Как ни странно, если я меняю кнопку ссылки на кнопку, она делает обратную передачу. Кроме того, при загрузке страницы обычно (не из события jquery.load), linkbutton работает правильно.jQuery load и datalist linkbutton не отправляет обратно

Что является причиной того, что ссылка не вызывает обратную передачу при загрузке таким образом? И есть ли лучший способ справиться с этим?

Спасибо заранее,

IUJPJ

ответ

3

LinkButton оказывает __doPostBack() JS вызова метода, в то время как кнопка делает кнопку отправки по умолчанию.

При замене пользовательского интерфейса на JQuery.load скрипты внутри контента не анализируются автоматически и не выполняются автоматически. Вероятно, это проблема.

HTH.

0

+1 что сказал Брайан. Есть ли лучший способ справиться с этим? Я могу представить себе пару способов:

  1. преобразовать события обратной передачи в обработчик. Затем вы можете подключить динамически загруженные кнопки ссылок к регулярным ссылкам и использовать jquery ajax для отправки в обработчик.

  2. Вы можете загрузить страницу ASPX в качестве фрейма

Я думаю, что первый вариант более элегантный, но требует больше работы.

Смежные вопросы