У меня возникли проблемы с созданием триггеров для элементов внутри ретранслятора. Я хотел бы Linkbutton
контроля, чтобы вызвать постбэк изнутри панели обновления, у меня есть триггер, определенный в разметке для Button
управления, который работает отлично:Несколько триггеров панели обновления внутри репитера
<Triggers>
<asp:PostBackTrigger ControlID="button" />
</Triggers>
Однако, я не могу сделать это для LinkButton
с как они создаются динамически, единственным решением было бы добавить триггер для каждой кнопки в моих ретрансляторов данных связанное событие следующим образом:
//Inside repeater itemdatabound...
var trigger = new PostBackTrigger();
trigger.ControlID = linkButton.UniqueID;
updatepanel.Triggers.Add(trigger);
при выполнении этого кода я получаю сообщение об ошибке:
A control with ID 'ctl00$content$repeater$ctl01$linkButton' could not be found for the trigger in UpdatePanel 'updatepanel'.
Как я могу динамически добавлять триггеры для каждого из моих LinkButtons
?
Я уже пробовал с этим, он дает тот же результат, к сожалению, – DGibbs
Ответил это сам в случае, если вы были заинтересованы. Спасибо всем, хотя – DGibbs