Ничего особенного в разметке нет:
<hr />
Add... <asp:Button ID="buttonTextSegment" runat="server" Text="Text Segment"
onclick="buttonTextSegment_Click" />
<hr />
Или код:
protected void buttonTextSegment_Click(object sender, EventArgs e)
{
//never is triggered
}
Я предполагаю, что это связано с иерархией / порядком загрузки:
На английском языке: внутри страницы загрузки добавляется пользовательский элемент управления.Внутри этого пользовательского элемента управления, внутри Page_LoadComplete (это проблема !?), он добавляет еще один пользовательский элемент управления, это самый внутренний пользовательский элемент управления, содержащий кнопку разметки.
Pseudo Visually: Page-> Page_Load: динамически добавленный пользовательский элемент управления -> Page_LoadComplete: еще один динамически добавленный пользовательский элемент управления -> Разметка пользовательского элемента управления: кнопка с событием.
Нужно ли перехватывать события перед LoadComplete?(Есть ли способ заставить события все еще работать, даже если элементы управления добавлены в LoadComplete?)