Click here to Skip to main content
15,891,184 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
Hello!
I am using jQuery AJAX to submit a form and to make client-side validation.
Is it possible (and how) to use ASP.NET Validation Controls when AJAX request is handled by the generic handler (.ashx) instead of web form (.aspx)?
Posted
Comments
Solai Raja 20-Apr-15 5:25am    
you mean, have to validate the values on server side code?
Member 10544199 20-Apr-15 6:28am    
To be able to do something like this:

HTML

<pre lang="xml"><form id="form1" runat="server">
<input type="text" id="Name1" />
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ErrorMessage="RequiredFieldValidator"></asp:RequiredFieldValidator>
<asp:CustomValidator ID="CustomValidator1" runat="server" ClientValidationFunction="validateName1" ControlToValidate="Name1" OnServerValidate="Name1_ServerValidate">*</asp:CustomValidator>
<br />
<input type="file" multiple="multiple" style="width: 195px;" />
<br />
<input type="button" id="btnSendEmail" value="Send" />
</form></pre>


JavaScript
<pre lang="php">$.ajax({
url: "TestAjaxHandler.ashx",
type: "POST",
...
})</pre>

ASHX
<pre lang="cs">public class TestAjaxHandler : IHttpHandler {

public void ProcessRequest (HttpContext context) {

}

protected void Name1_ServerValidate(object source, ServerValidateEventArgs args {
// Here goes validation logic
}

public bool IsReusable {
get {
return false;
}
}

}</pre>

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900