У меня есть форма с некоторой пользовательской проверкой.В форме есть кнопка, с помощью которой пользователь должен перейти на «страницу подтверждения», чтобы показать все детали заказа.
Проверка на странице
<asp:TextBox ID="txtBillingLastName" Name="txtBillingLastName"
runat="server" CssClass="txtbxln required"></asp:TextBox>
<asp:CustomValidator
ID="CustomValidatorBillLN" runat="server"
ControlToValidate="txtBillingLastName"
OnServerValidate="CustomValidatorBillLN_ServerValidate"
ValidateEmptyText="True">
</asp:CustomValidator>
Код валидатора позади
protected void CustomValidatorBillLN_ServerValidate(object sender, ServerValidateEventArgs args)
{
args.IsValid = isValid(txtBillingLastName);
}
Однако, если я добавлю PostBackUrl или Response.Redirect к методу onclick кнопки, все элементы проверки будут игнорироваться.
Я мог бы вызывать все методы проверки с помощью метода onclick, но это кажется не изящным решением.
Я попытался установить CausesValidation = False без удачи.
Есть предложения?