JSON ASP.NET Web Services with JavaScript

——————————————WebForm1.aspx——————————————

// This function calls the Web service method

// passing simple type parameters and the

// callback function

function CallWebMethod() {
// debugger;
var User_Name = document.getElementById(”).value;

checkDuplicateUserName.WebService1.CheckDuplicate(User_Name, OnSucceeded, OnError);

}

// This is the callback function invoked if the Web service

// succeeded

function OnSucceeded(result) {

var rsltElement = document.getElementById(“lblDuplicate”);
rsltElement.innerHTML = “”;
if (result.length>0)

for (var i = 0; i < result.length; i++)
{
rsltElement.innerHTML += result[i] + ‘
‘;
}
//rsltElement.innerHTML = “This User Name is exist”;

else

rsltElement.innerHTML = “”;
}

function OnError(error) {

// Display the error.

alert(“Service Error: ” + error.get_message());
}

——————————————WebService—————————————–

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Services;
using System.Web.Script.Services;
using System.Collections;

namespace checkDuplicateUserName
{
///
/// Summary description for WebService1
///
[WebService(Namespace = “http://tempuri.org/”)]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[System.ComponentModel.ToolboxItem(false)]
// To allow this Web Service to be called from script, using ASP.NET AJAX, uncomment the following line.
[System.Web.Script.Services.ScriptService]

public class WebService1 : System.Web.Services.WebService
{

[WebMethod]
[ScriptMethod(ResponseFormat= ResponseFormat.Json)]
public List CheckDuplicate(string username)
{
List userdetail = new List();
PL.UserProperties objuser = DAL.clUsers.LoadByUserName(username);
if (objuser != null)
{
userdetail.Add(objuser.Id.ToString());
userdetail.Add(objuser.FullName.ToString());
userdetail.Add(objuser.Email.ToString());
}
return userdetail;
}
}
}

Share