Я пытался найти решение, но было бы здорово, если бы кто-то мог взглянуть.ASP/C# - UpdatePanel и кнопка OnClick Event Not Triggered
В моей страницы ASPX и C# коде я следующее:
ASPX:
<asp:UpdatePanel runat="server" ID="UpdatePanel8" UpdateMode="Conditional">
<Triggers>
<asp:AsyncPostBackTrigger ControlID="btnAddTableRow" EventName="Click" />
</Triggers>
<ContentTemplate>
<div id="divDynamicFields" runat="server"></div>
</ContentTemplate>
</asp:UpdatePanel>
<div hidden>
<asp:Button ID="btnAddTableRow" runat="server" OnClick="AddTableRow" />
</div>
<script type="text/javascript">
function addTableRow(tableId) {
$('#<%=btnAddTableRow.ClientID%>').click();
}
</script>
C#:
protected void AddTableRow(object sender, EventArgs e)
{
(...)
}
Событие срабатывает, если я не использую UpdatePanel, но при выполнении с UpdatePanel существует PostBack, но метод C# не вызывается. Я пытался понять это в течение некоторого времени безрезультатно. Есть идеи? Спасибо.
внутри вы пробовали добавлять '<жерех: PostBackTrigger ControlID =«btnAddTableRow»/>' –
MethodMan
Спасибо за комментарий, но я узнал и отправил решение. :) – aries23