62,046
社区成员
发帖
与我相关
我的任务
分享
[System.Web.Script.Services.ScriptService]
public class TestService : System.Web.Services.WebService {
public TestService () {
//如果使用设计的组件,请取消注释以下行
//InitializeComponent();
}
[WebMethod]
public bool CheckValid(string str) {
return str == "test"; //如果用户输入的字符串等于test返回true,否则返回false;
}
}
<head runat="server">
<title>无标题页</title>
<script type="text/javascript">
function callWebService(val)
{
TestService.CheckValid(val, OnSuccess);
}
function OnSuccess(result)
{
$get('<%= Label1.ClientID %>').innerText = result==true ? "√" : "×";
}
</script>
</head>
<form id="form1" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server">
<Services>
<asp:ServiceReference Path="~/TestService.asmx" />
</Services>
</asp:ScriptManager>
<div>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:Label ID="Label1" runat="server" Text=""></asp:Label>
protected void Page_Load(object sender, EventArgs e)
{
TextBox1.Attributes["onblur"] = "callWebService(this.value);";
}