極為簡單,自行擴充
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;
}
}