У меня проблема со стандартным порталом ASP.NET.
Предположим, что есть TextBox и RequiredFieldValidator. Я хочу, чтобы валидатор отображал сообщение об ошибке только при вводе неверного формата текста.
Тем не менее, текущая проблема, даже если я ничего не вводил, он отображает сообщение. После того, как я набрал правильный текст, он исчез.
Мой код:
<tr>
<td>
*First Name:
</td>
<td>
<asp:TextBox runat="server" ID="FirstName" MaxLength="50" />
<asp:RequiredFieldValidator runat="server" ID="RequiredFieldValidator1" ControlToValidate="FirstName"
ErrorMessage="First Name is required." EnableClientScript="True" />
</td>
</tr>
<tr>
Код позади - что-то вроде
protected void Page_Load(object sender, EventArgs e)
{
Page.Validate();
if (!Page.IsPostBack)
{
// blah
}
}
Спасибо.