<
%@ 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="serveur">
<title>Page sans titre</title>
<type de script="text/javascript">
fonction GetUser()
{
requestSimpleService = WebServiceSample.GetUser(document.getElementById('UserName').value, OnRequestComplete);
renvoie faux ;
}
//显示提示信息
fonction OnRequestComplete (résultat)
{
si (résultat == 'vrai')
{
document.getElementById('Message').innerHTML = '提示:用户名已被注册.';
document.getElementById('PostButton').disabled = 'disabled';
}
autre
{
document.getElementById('Message').innerHTML = '提示:用户名可以使用.';
document.getElementById('PostButton').disabled = ”;
}
}
</script>
</tête>
<corps>
<form id=”form1″ runat=”server”>
<asp:ScriptManager ID=”ScriptManager1″ runat=”server”>
<Prestations>
<asp:ServiceReference Path=”WebServiceSample.asmx” />
</Services>
</asp:ScriptManager>
<input id=”UserName” type=”text” onblur=”return GetUser()” />
<input id=”PostButton” type=”button” value=”注 册” désactivé=”disabled” /><br />
<div id=”Message”></div>
</form>
</corps>
</html>
WebService代码
utilisant le système ;
en utilisant System.Web ;
en utilisant System.Collections ;
en utilisant System.Web.Services ;
en utilisant System.Web.Services.Protocols ;
en utilisant System.Web.Script.Services ;
/// <résumé>
/// WebServiceSample 的摘要说明
/// </summary>
[WebService (Espace de noms = " http://tempuri.org/ ")]
[WebServiceBinding (ConformsTo = WsiProfiles.BasicProfile1_1)]
[ScriptService]
classe publique WebServiceSample : System.Web.Services.WebService
{
public WebServiceSample () {
//如取消注释以下行
//InitializeComponent();
}
[MéthodeWeb]
chaîne publique GetUser (chaîne strUser)
{
chaîne strMessage = null ;
si (strUser == « ADMIN »)
{
strMessage = « vrai » ;
}
autre
{
strMessage = « faux » ;
}
retourner strMessage ;
}
}