Так как вы не приводите конкретный случай.
поэтому позвольте мне поделиться фрагментом кода моей страницы регистрации.
Вот как я могу использовать ajax, чтобы проверить, зарегистрирован ли адрес электронной почты.
на странице register.aspx:
<asp:UpdatePanel ID="UpdatePanel_CheckEmail"
UpdateMode="Conditional" runat="server">
<ContentTemplate>
<asp:Label ID="LblEmail" AssociatedControlID="TxtEmail"
runat="server">
<span>*</span>Email:
</asp:Label>
<!-- Server side validation -->
<asp:TextBox ID="TxtEmail"
ontextchanged="TxtEmail_TextChanged"
AutoPostBack="true" runat="server" />
<small>
<asp:Literal ID="LblEmailStatus" runat="server" Text="" />
</small>
<!-- Client side validation -->
<asp:RegularExpressionValidator ID="TxtEmailRegEx" runat="server"
ErrorMessage="Enter a valid email address to sign up"
ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"
ControlToValidate="TxtEmail" />
</ContentTemplate>
</asp:UpdatePanel>
на register.aspx.cs:
protected void TxtEmail_TextChanged(object sender, EventArgs e)
{
// Server side validation
if ( EmailRegistered(TxtEmail.txt) )
{
LblEmailStatus.Text = "use other email!";
}
}