极其简单,自行扩展
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=”サーバー”>
<title>無題のページ</title>
<script type=”text/javascript”>
関数 GetUser()
{
requestSimpleService = WebServiceSample.GetUser(document.getElementById('UserName').value, OnRequestComplete);
false を返します。
}
//表示提案情報
関数 OnRequestComplete(結果)
{
if(結果 == 'true')
{
document.getElementById('Message').innerHTML = '提案:用户名已被注册。';
document.getElementById('PostButton').disabled = '無効';
}
それ以外
{
document.getElementById('Message').innerHTML = '提案:用户名は使用できます。';
document.getElementById('PostButton').disabled = ”;
}
}
</script>
</head>
<本文>
<form id=”form1″ runat=”server”>
<asp:ScriptManager ID=”ScriptManager1″ runat=”server”>
<サービス>
<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>
</form>
</body>
</html>
WebService代コード
システムを使用します。
System.Web を使用します。
System.Collections を使用します。
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 () {
//使用した場合は、次の行に進みます
//InitializeComponent();
[ウェブメソッド
]
パブリック文字列 GetUser(string strUser)
{
文字列 strMessage = null;
if (strUser == “ADMIN”)
{
strMessage = “true”;
}
それ以外
{
strMessage = “false”;
}
strMessage を返します。
}
}