xiety:Мне надо вызвать в Repeater событие ItemCommand по клику в ячейке. Я на ItemCreated добавляю аттрибут "onclick". Сам рипитер уже зарегестрирован автоматически. RegisterPostBackControl пробовал, ничего не меняется. Надо чтобы на onclick подписался ajax, а не только __dopostback.
Аха, добре зрозуміло.
По-перше з Repeater, все дещо складніше аніж здається, він не вміє сам хендлити потбеки, а з цього виходить що потрібно це робити якимось непрямим засобом.
Тобі потрібно щось що може викликати ItemCommand;
а) Цим може бути щось що баблить свій CommandEvent, наприклад LinkButton.
В цьому випадку тобі потрібно реалізувати свій HtmlTableCell який буде реалізовувати IPostBackEventHandler, який буде на твій постбек пертворювати в CommandEventHandler і пердавати його в OnBubbleEvent. Вже потім репітер отримає цей евент і викликає свій ItemCommand. Як на мене це занадто складний шлях. Краще вже поміркувати і якось додати вже готовий контрол, наприклад той самий LinkButton, з таким стилем щоб він тебе задовольняв.
б) Можемо ручками викликати цей евент.
В цьому випадку тобі потрібен свій репітер який буде реалізовувати IPostbackEventHandler, а там вже просто викликаєш OnItemCommand. Подивитсь як це працює можна в GridView.
MCPD(Web,Windows,Enterprise), MCTS (WPF, WCF)