У меня есть Sharepoint WebPart, который загружает пользовательский элемент управления. Пользовательский элемент управления содержит Repeater, который, в свою очередь, содержит несколько кнопок LinkButton.
При вызове RenderContent в веб-части у меня есть код для добавления обработчиков событий:
ArrayList nextPages = new ArrayList();
//populate nextPages ....
AfterPageRepeater.DataSource = nextPages;
AfterPageRepeater.DataBind();
foreach (Control oRepeaterControl in AfterPageRepeater.Controls)
{
if (oRepeaterControl is RepeaterItem)
{
if (oRepeaterControl.HasControls())
{
foreach (Control oControl in oRepeaterControl.Controls)
{
if (oControl is LinkButton)
{
((LinkButton)oControl).Click += new EventHandler(PageNavigateButton_Click);
}
}
}
}
}
Однако функция PageNavigateButton_Click никогда не вызывается. Однако я вижу, что он добавлен в качестве обработчика событий в отладчике.
Есть идеи? Я в тупик, как это сделать.