极其简单,自行扩展
HTML代码
<%@ Page Language=”C#” AutoEventWireup=”true” CodeFile=”Default.aspx.cs” Inherits=”_Default” %>
<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.1 //EN”“http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd“>
<html xmlns=”http://www.w3.org/1999/xhtml“>
<head runat=”服务器”>
<标题>无标题页面</标题>
<脚本类型=“文本/javascript”>
函数 GetUser()
{
requestSimpleService = WebServiceSample.GetUser(document.getElementById('UserName').value, OnRequestComplete);
返回假;
}
// 显示提示信息
函数OnRequestComplete(结果)
{
if(结果=='真')
{
document.getElementById('Message').innerHTML = '提示:用户名已被注册。';
document.getElementById('PostButton').disabled = '禁用';
}
别的
{
document.getElementById('Message').innerHTML = '提示:用户名可以使用。';
document.getElementById('PostButton').disabled = ”;
}
}
</脚本>
</头>
<正文>
<form id=”form1″ runat=”server”>
<asp:ScriptManager ID=”ScriptManager1″ runat=”服务器”>
<服务>
<asp:ServiceReference Path=”WebServiceSample.asmx” />
</服务>
</asp:脚本管理器>
<input id=”用户名” type=”text” onblur=”return GetUser()” />
<input id=”PostButton” type=”button” value=”注册”disabled=”disabled” /><br />
<div id=”消息”></div>
</形式>
</正文>
</html>
WebService代码
使用系统;
使用系统.Web;
使用系统集合;
使用 System.Web.Services;
使用 System.Web.Services.Protocols;
使用 System.Web.Script.Services;
/// <摘要>
/// WebServiceSample 的摘要说明
/// </摘要>
[WebService(命名空间 = " http://tempuri.org/ ")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[ScriptService]
公共类WebServiceSample:System.Web.Services.WebService
{
public WebServiceSample () {
//如果使用设计的组件,请取消注释以下行
//初始化组件();
[Web方法
]
公共字符串 GetUser(字符串 strUser)
{
字符串 strMessage = null;
if (strUser == “管理员”)
{
strMessage = “真”;
}
别的
{
strMessage = “假”;
}
返回strMessage;
}
}