Я сделал все, что this page сказал мне, но это не работает, я видел, как люди публиковали эту проблему, и мне сказали добавить обязательный полевой валидатор, я сделал что, все еще не работает.ASP.NET пользовательский валидатор не работает
Вот клиент боковой части
<asp:CustomValidator
ID="CustomValidator1"
runat="server"
ControlToValidate="TextBoxUsername"
ErrorMessage="Username already exists"
OnServerValidate="CustomValidator1_ServerValidate"
ValidateEmptyText="True" <!--tried without this line-->
ValidationGroup="form"> <!--tried without this line-->
</asp:CustomValidator>
Вот # сервер код стороны C
protected void CustomValidator1_ServerValidate(object source, ServerValidateEventArgs args){
args.IsValid = false;
}
выглядит довольно просто, не так ли? он должен постоянно появляться, не так ли? ну, он появляется только в начале, а затем исчезает навсегда, и это потому, что у меня есть эта строка в методе page_load(), но я также использую его в методе button_click().
Page.Validate();
Какая у вас кнопка отправки? – NikolaiDante
' ' –
Macromeda
'' protected void Button1_Click (отправитель объекта, EventArgs e) { Страница .validate(); // другая строка кода, а не imp } ' – Macromeda