У меня есть панель обновления, когда я нажимаю на кнопку, я не вхожу в метод. Что я делаю неправильно, я много раз искал и пробовал много разных режимов обновления, но знаю, что они работают.
Вот мой код переднего конца
<asp:ScriptManager ID="ScriptManager" runat="server" EnablePageMethods="true">
</asp:ScriptManager>
<asp:UpdatePanel ID="UpdatePanel1" runat="server" ChildrenAsTriggers="true">
<ContentTemplate>
<asp:Label ID="Label6" runat="server" Text="Periodo de tiempo" CssClass="second-menu-title"></asp:Label>
<div class="form-row">
<div class="col-md-3 mb-3">
<label for="validationCountry">Año</label><br/>
<asp:DropDownList class="form-control" ID="drYear" runat="server" ></asp:DropDownList>
</div>
<div class="col-md-3 mb-3">
<label for="validationCountry">Mes</label><br/>
<asp:DropDownList class="form-control" ID="drMonth" runat="server" ></asp:DropDownList>
</div>
</div>
<asp:Button class="btn btn-primary" ID="btnTimeInterval" Enabled="True" runat="server" Text="Cambiar meses" onclick="selectedTimeIntervalClick"/>
<br/>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="btnTimeInterval" />
</Triggers>
</asp:UpdatePanel>
Вот мой код бэкенда
protected void selectedTimeIntervalClick(object sender, EventArgs e)
{
string year = drYear.SelectedValue;
string month = drMonth.SelectedValue;
PopulateDateDropDownsAndSearchBoxes();
string selectContract = year.Substring(year.Length - 2) + month;
PopulateDefaultDates();
PopulateSearch();
}