Это мой кодОбязательное поле валидатор не работает с AjaxControlToolkit
<div>
<asp:ScriptManager runat="server" />
<table>
<tr>
<td>Employee ID
</td>
<td>:
</td>
<td>
<asp:TextBox ID="txtEmployeeID" runat="server" />
<asp:RequiredFieldValidator ErrorMessage="!" SetFocusOnError="true" EnableClientScript="true" ControlToValidate="txtEmployeeID" runat="server" />
</td>
</tr>
<tr>
<td>Name of the Company Placed
</td>
<td>:
</td>
<td>
<asp:TextBox ID="txtNameoftheCompanyPlaced" runat="server" />
<asp:RequiredFieldValidator ErrorMessage="!" SetFocusOnError="true" EnableClientScript="true" ControlToValidate="txtNameoftheCompanyPlaced" runat="server" />
</td>
</tr>
<tr>
<td>Third Party Name
</td>
<td>:
</td>
<td>
<asp:TextBox ID="txtThirdPartyName" runat="server" />
<asp:RequiredFieldValidator ErrorMessage="!" SetFocusOnError="true" EnableClientScript="true" ControlToValidate="txtThirdPartyName" runat="server" />
</td>
</tr>
<tr>
<td>Third Party Email ID
</td>
<td>:
</td>
<td>
<asp:TextBox ID="txtThirdPartyEmailID" runat="server" />
<asp:RequiredFieldValidator ErrorMessage="!" SetFocusOnError="true" EnableClientScript="true" ControlToValidate="txtThirdPartyEmailID" runat="server" />
</td>
</tr>
<tr>
<td>Third Party Mobile No
</td>
<td>:
</td>
<td>
<asp:TextBox ID="txtThirdPartyMobileNo" runat="server" />
<asp:RequiredFieldValidator ErrorMessage="!" SetFocusOnError="true" EnableClientScript="true" ControlToValidate="txtThirdPartyMobileNo" runat="server" />
</td>
</tr>
<tr>
<td>Third Party Mail Received Date
</td>
<td>:
</td>
<td>
<asp:TextBox ID="txtThirdPartyMailReceivedDate" runat="server" />
<ajax:CalendarExtender ID="ajaxThirdPartyMailReceivedDate" TargetControlID="txtThirdPartyMailReceivedDate" runat="server" />
</td>
</tr>
<tr>
<td>Third Party Mail Reverted Date
</td>
<td>:
</td>
<td>
<asp:TextBox ID="txtThirdPartyMailRevertedDate" runat="server" />
<ajax:CalendarExtender ID="ajaxtThirdPartyMailRevertedDate" TargetControlID="txtThirdPartyMailRevertedDate" runat="server" />
</td>
</tr>
<tr>
<td>No. of Times Verification Done Count 1
</td>
<td>:
</td>
<td>
<asp:TextBox ID="txtNoOfTimesVerificationDoneCount1" runat="server" />
</td>
<td>Count 1 Date
</td>
<td>:
</td>
<td>
<asp:TextBox ID="txtCount1Date" runat="server" />
<ajax:CalendarExtender ID="ajaxCount1Date" TargetControlID="txtCount1Date" runat="server" />
</td>
</tr>
<tr>
<td>No. of Times Verification Done Count 2
</td>
<td>:
</td>
<td>
<asp:TextBox ID="NoOfTimesVerificationDoneCount2" runat="server" />
</td>
<td>Count 2 Date
</td>
<td>:
</td>
<td>
<asp:TextBox ID="txtCount2Date" runat="server" />
<ajax:CalendarExtender ID="ajaxCount2Date" TargetControlID="txtCount2Date" runat="server" />
</td>
</tr>
<tr>
<td>No. of Times Verification Done Count 3
</td>
<td>:
</td>
<td>
<asp:TextBox ID="txtNoOfTimesVerificationDoneCount3" runat="server" />
</td>
<td>Count 3 Date
</td>
<td>:
</td>
<td>
<asp:TextBox ID="txtCount3" runat="server" />
<ajax:CalendarExtender ID="ajaxCount3" TargetControlID="txtCount3" runat="server" />
</td>
</tr>
<tr>
<td>
<asp:Button ID="btnSubmit" Text="Subimt" runat="server" OnClick="btnSubmit_Click" />
</td>
</tr>
<tr>
<td>
<asp:Label ID="lblError" runat="server" />
</td>
</tr>
</table>
</div>
и страница за код:
protected void btnSubmit_Click(object sender, EventArgs e)
{
lblError.Text = "no code";
}
при нажатии на кнопку отправки, я получаю как ярлык ошибка и требуемые поляризационные параметры
Я получаю вывод примерно так:
Я не хочу, чтобы ударить представить событие за кодом с помощью Requiredfield валидаторов
Вы используете панели обновления? Если да, какая часть вашей разметки в нем? – Andrei
@Andrei: OP использует 'ajax: CalendarExtender', поэтому для этого' ScriptManager' требуется. Я считаю, что OP не использует никакой обновляемой панели. – Prabhat
Добавление 'EnableClientScript =" true "' необязательно по умолчанию, оно всегда 'true'. – Prabhat