У меня есть форма asp.net, которая содержит выпадающий список, который отправляется обратно на сервер при изменении и заполняет второй раскрывающийся список некоторыми датами.asp.net postback prevented после проверки клиентов
Форма также содержит другие поля, некоторые из которых являются проверенными клиентами и некоторыми серверами.
Вот проблема, которую я испытываю. Если я получу ошибку проверки клиентов, попробуйте изменить раскрывающийся список, второй раскрывающийся список не будет заполнен. Если я снова сменим первый раскрывающийся список, он работает так, как ожидалось.
Вот моя кнопка отправки:
<asp:Button ID="btnSubmit" Text="Submit" runat="server" OnClientClick="Page_ClientValidate(); return checkPassengers();" OnClick="Page_Transfer" ValidationGroup="FormSubmit" />
Вот моя клиентская проверка:
function checkPassengers() {
if($("#testField").val() == "Name *" || $("#testField").val() == "") {
$("#pltester").prepend("<p class='fillall'>Please fill in all fields marked with *</p>");
return false;
}
};
Dropdowns:
<asp:UpdatePanel ID="UpdatePanel1" runat="server" >
<Triggers>
<asp:AsyncPostBackTrigger ControlID="ddl1st" EventName="SelectedIndexChanged" />
</Triggers>
<ContentTemplate>
<asp:DropDownList ID="ddl1st" Width="190" AutoPostBack="true" OnSelectedIndexChanged="ChooseDates1st" runat="server" />
<asp:DropDownList ID="ddlDepart1st" AutoPostBack="true" runat="server" />
</ContentTemplate>
</asp:UpdatePanel>
Раскрывающийся действительно должны быть проверены, так что не будет работать – Tom