У меня есть вопрос относительно пользовательского валидатора на моей странице.Пользовательский валидатор находится внутри панели обновлений, а эта панель обновлений - внутри другой панели обновлений.OnServerValidate срабатывает и все в порядке.Проблема в атрибуте ValidateEmptyText.Сообщение об ошибке отображается как и когда пользователь нажимает на текстовое поле и выбирает некоторые данные из всплывающего элемента управления.Я хотел, чтобы это происходило таким образом, чтобы сервер проверял правильность введенного текста, а не до того, как какой-либо текст был введен.Не могли бы вы дать мне несколько советов по этому поводу?
<asp:UpdatePanel runat="server">
<ContentTemplate>
<asp:UpdatePanel runat="server">
<ContentTemplate>
<asp:TextBox ID="txt1" runat="server"></asp:TextBox>
<asp:CustomValidator ID="custValFromData" runat="server" Display="Dynamic" ControlToValidate="txtDate"
ErrorMessage="From month entered is invalid" OnServerValidate="custValFromData_Validate" ValidateEmptyText="true"></asp:CustomValidator>
<ajaxToolkit:PopupControlExtender runat="server" TargetControlID="txtDate" />
</ContentTemplate>
</asp:UpdatePanel>
</ContentTemplate>
</asp:UpdatePanel>
Было бы очень полезно, если бы кто-нибудь помог мне разобраться в проблеме и найти решение.Заранее спасибо!
С уважением, Картик