<asp:TextBox ID="TextBox1" runat="server" ValidationGroup="test"></asp:TextBox>
<asp:CustomValidator ID="CV_username" runat="server" ErrorMessage="<b>Username already taken</b><br />Please choose another username"
Display="None" SetFocusOnError="true" ValidateEmptyText="false" ValidationGroup="test"
ClientValidationFunction="check" ControlToValidate="TextBox1" EnableClientScript="true" />
<ajaxToolkit:ValidatorCalloutExtender runat="Server" ID="VCE_test" TargetControlID="CV_username"
HighlightCssClass="validatorCalloutHighlight" Width="225px" BehaviorID="VCE_test" />
<script type="text/javascript"> djConfig = { parseOnLoad: true }</script>
<script type="text/javascript" src="http://serverapi.arcgisonline.com/jsapi/arcgis/?v=1.2"></script>
<script language="javascript" type="text/javascript">
function check(source, clientside_arguments) {
var User = { 'username': clientside_arguments.Value, 'application': "/WRI" };
var request = { 'User': dojo.toJson(User) };
dojo.xhrGet({
url: "http://agrc-sgourley2/WSUT/Validate.svc/CheckAvailability",
handleAs: 'json',
content: request,
sync: true,
load: function(result, ioArgs) {
console.log(result);
clientside_arguments.IsValid = result;
},
error: function(err) {
clientside_arguments.IsValid = false;
}
});
}