900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > ASP.net Ajax 调用Web Service

ASP.net Ajax 调用Web Service

时间:2021-10-18 10:10:40

相关推荐

ASP.net Ajax 调用Web Service

HTML:

代码 <asp:ScriptManagerrunat="server"ID="sm">

<Services>

<asp:ServiceReferencePath="~/validateUserName.asmx"/>

</Services>

</asp:ScriptManager>

<div>

<inputtype="text"id="userName"onchange="test();"/>

&nbsp;<spanid="msg"></span>

</div>

JS:

代码 <scripttype="text/javascript">

functiontest(){

requestService=JQueryProj.validateUserName.GetUser(document.getElementById("userName").value,validate);

}

functionvalidate(result){

if(result=="false"){

msg.innerHTML="用户名已存在!";

}

else{

msg.innerHTML="用户名可用!";

}

}

</script>

Web Service

代码 usingSystem;

usingSystem.Collections.Generic;

usingSystem.Linq;

usingSystem.Web;

usingSystem.Web.Services;

usingSystem.Web.Script.Services;

namespaceJQueryProj

{

///<summary>

///validateUserName的摘要说明

///</summary>

[WebService(Namespace="/")]

[WebServiceBinding(ConformsTo=WsiProfiles.BasicProfile1_1)]

[ponentModel.ToolboxItem(false)]

//若要允许使用AJAX从脚本中调用此Web服务,请取消对下行的注释。

[ScriptService]

publicclassvalidateUserName:System.Web.Services.WebService

{

[WebMethod]

publicstringGetUser(stringuserName)

{

if(userName=="admin")

{

returnfalse.ToString().ToLower();

}

else

{

returntrue.ToString().ToLower();

}

}

}

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。