Поскольку ваш элемент управления находится в repeater control
и находится вне области действия Trigger collection
. Кстати, вам не нужно add trigger
, потому что ваш элемент управления кнопкой уже находится в UpdatePanel
, он будет обновляться при нажатии кнопки.
Редактировать: Существует решение, если вы действительно хотите обновить свою панель обновления updPnlMain. Вы можете вставить другую панель обновлений и поместить свою кнопку на этой панели. например,
<asp:UpdatePanel ID="updButton" runat="server" UpdateMode="Conditional">
<asp:Button ID="btnAddSomething" runat="server" OnClick="btnAddSomething_Click" />
</ContentTemplate>
, а затем просто вызовите метод updPnlMain.Update();
в событии btnAddSomething_Click
.
Он действительно сделает то, что вы ищете:)