Чтобы уточнить мой вопрос, у меня есть веб-сайт корзины покупок. Также у меня есть текстовые поля, такие как имя пользователя, адрес, контакт и т. Д. Все из них имеют обязательный полевой валидатор. Однако у меня также есть кнопка «Просмотр профиля» и «Выход из системы» на странице. Когда я пытаюсь перекрыть эти ссылки, это не позволяет мне, потому что обязательные поля не заполняются. Есть ли трюк, который я могу сделать с этим? Спасибо за любые ответы :)Как я могу заставить «link_click» работать, не затрагивая требуемые поля проверки правильности?
Вот мой код.
<asp:TextBox ID="txtCustomerName" runat="server" Width="231px"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server"
ErrorMessage="Customer Name is Required." ForeColor="Red" ControlToValidate="txtCustomerName"
></asp:RequiredFieldValidator>
</td>
</tr>
<tr>
<td align="left">
Phone No:
</td>
</tr>
<tr>
<td>
<asp:TextBox ID="txtCustomerPhoneNo" runat="server" Width="231px"
MaxLength="11"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server"
ErrorMessage="Phone Number is required." ForeColor="Red" ControlToValidate="txtCustomerPhoneNo"
></asp:RequiredFieldValidator>
</td>
</tr>
<tr>
<td align="left">
EmailID:
</td>
</tr>
<tr>
<td>
<asp:TextBox ID="txtCustomerEmailID" runat="server" Width="231px"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat="server"
ErrorMessage=" Email Address is Required." ForeColor="Red" ControlToValidate="txtCustomerEmailID"
></asp:RequiredFieldValidator>
</td>
и вот мои коды ссылок.
protected void link_ViewProfile_Click(object sender, EventArgs e)
{
Response.Redirect("viewprofile.aspx");
}
protected void link_Logout_Click(object sender, EventArgs e)
{
Session.Clear();
Response.Redirect("Home.aspx");
}
Проверьте блог на ValidationGroup в asp.net валидатор. Это решит вашу проблему. – Tonny
проверил его. прочитали его, и это сработало. спасибо и Godbless :) –