2009-09-15 3 views
0

У меня есть datalist на моей странице aspx. В datalist отображаются изображения. Когда я нажимаю на изображение, появляется большая версия изображения во всплывающем окне, и в этом всплывающем окне есть кнопка. На этой кнопке я хочу реагировать на клик даже без обратной передачи. То, что я сейчас делаю, не работает каждый раз. Я использую go для события item_created и __dopostback(btn.id,"onClick").DataList ItemCreated event

Событие item_created срабатывает, когда я нажимаю кнопку ok на div, которая отображает изображение.

+0

Пожалуйста, сформулируйте вопрос несколько более четко. – TheVillageIdiot

ответ

1

Если вы имеете в виду это, то ItemCreated Событие стреляет каждый раз, когда появляется сообщение. Пожалуйста, сделайте привязку данных только в первый раз, когда страница загрузится. Вы можете использовать свойство IsPostBack, чтобы проверить, является ли он обратной или новой загрузкой страницы.

Page_Load(....){ 
    if(!IsPostBack){ 
     LoadData(); 
    } 
} 

Если вы не хотите использовать обратную передачу при нажатии кнопки, используйте методы ajax и page. Вы можете получить дополнительную информацию здесь: Using jQuery AJAX to directly call page methods.

+0

У меня было alredy, что данные Loaddatafunction в (! Ispostback) функция в загрузке страницы все еще эта проблема возникла – Yagnesh84

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