极其简单,自行扩展
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“>
<헤드 runat=”서버”>
<title>제목 없는 페이지</title>
<스크립트 유형=”텍스트/자바스크립트”>
함수 GetUser()
{
requestSimpleService = WebServiceSample.GetUser(document.getElementById('UserName').value, OnRequestComplete);
거짓을 반환;
}
//显示提示信息
함수 OnRequestComplete(결과)
{
if(결과 == '참')
{
document.getElementById('Message').innerHTML = '사용:사용 이름 已被注册.';
document.getElementById('PostButton').disabled = 'disabled';
}
또 다른
{
document.getElementById('Message').innerHTML = '사용:사용 이름 사용.';
document.getElementById('PostButton').disabled = ”;
}
}
</script>
</head>
<본문>
<양식 id=”form1″ runat=”서버”>
<asp:ScriptManager ID=”ScriptManager1″ runat=”서버”>
<서비스>
<asp:ServiceReference Path=”WebServiceSample.asmx” />
</서비스>
</asp:스크립트매니저>
<input id=”UserName” type=”text” onblur=”return GetUser()” />
<입력 id=”PostButton” 유형=”버튼” 값=”사용 안함” 비활성화=”비활성화” /><br />
<div id=”메시지”></div>
</form>
</body>
</html>
WebService 대신
시스템을 사용;
System.Web 사용;
System.Collections 사용;
System.Web.Services 사용;
System.Web.Services.Protocols 사용;
System.Web.Script.Services 사용;
/// <요약>
/// WebServiceSample 의 摘要说明
/// </summary>
[WebService(네임스페이스 = " http://tempuri.org/ ")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[ScriptService]
공용 클래스 WebServiceSample : System.Web.Services.WebService
{
public WebServiceSample () {
//如果使用设计的组件,请取消注释以下行
//컴포넌트 초기화();
}
[웹메소드]
공개 문자열 GetUser(문자열 strUser)
{
문자열 strMessage = null;
if (strUser == "관리자")
{
strMessage = "참";
}
또 다른
{
strMessage = "거짓";
}
strMessage를 반환합니다.
}
}