JS调用WebService示例
2010-04-28 14:55
302 查看
通过ScriptManager管理的WebService:
<asp:ScriptManager ID="ScriptManager1" runat="server">
<Services>
<asp:ServiceReference Path="~/JackyService.asmx" />
</Services>
</asp:ScriptManager>
这样就可以访问WebService了,页面JS代码:
<script type="text/javascript" >
function check() {
var email = document.getElementById("txtEmail").value;
//最后一个参数为回调函数名称
Demo.JackyService.IsEx(email, updatepage);
}
//其中result即返回的结果
function updatepage(result) {
if (result == 0) {
alert('您可以注册');
}
else if (result == 1) {
alert('抱歉,已存在');
}
}
</script>
页面2个控件:
<input id="txtEmail" name="txtname" type="text" />
<input id="Button1" type="button" value="button" onclick ="check()" />
WebService调用BLL类如下:
[WebService(Namespace = "http://localhost:1958/JackyService.asmx/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[System.ComponentModel.ToolboxItem(false)]
// 若要允许使用 ASP.NET AJAX 从脚本中调用此 Web 服务,请取消对下行的注释。
[System.Web.Script.Services.ScriptService]
public class JackyService : System.Web.Services.WebService
{
[WebMethod]
public int IsEx(string strEmail)
{
loadUser user=new loadUser();
return user.IsEx(strEmail);
}
}
这是一段注册的时候输入邮箱,数据库进行判断是否已被用户注册的验证代码:
//判断是否存在用户
public int IsEx(string strEmail)
{
string strConn = "Database=DemoData;Server=.;Uid=sa;Pwd=sa;timeout=10;";
SqlConnection conn = new SqlConnection(strConn);
string strSql = "select * from t00141h where FH217 = '" + strEmail + "'";
SqlCommand comm = new SqlCommand(strSql,conn);
SqlDataAdapter da = new SqlDataAdapter(comm);
DataSet ds = new DataSet();
da.Fill(ds);
if (ds.Tables[0].Rows.Count > 0)
return 1;
else
return 0;
}
2个结果如下:
<asp:ScriptManager ID="ScriptManager1" runat="server">
<Services>
<asp:ServiceReference Path="~/JackyService.asmx" />
</Services>
</asp:ScriptManager>
这样就可以访问WebService了,页面JS代码:
<script type="text/javascript" >
function check() {
var email = document.getElementById("txtEmail").value;
//最后一个参数为回调函数名称
Demo.JackyService.IsEx(email, updatepage);
}
//其中result即返回的结果
function updatepage(result) {
if (result == 0) {
alert('您可以注册');
}
else if (result == 1) {
alert('抱歉,已存在');
}
}
</script>
页面2个控件:
<input id="txtEmail" name="txtname" type="text" />
<input id="Button1" type="button" value="button" onclick ="check()" />
WebService调用BLL类如下:
[WebService(Namespace = "http://localhost:1958/JackyService.asmx/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[System.ComponentModel.ToolboxItem(false)]
// 若要允许使用 ASP.NET AJAX 从脚本中调用此 Web 服务,请取消对下行的注释。
[System.Web.Script.Services.ScriptService]
public class JackyService : System.Web.Services.WebService
{
[WebMethod]
public int IsEx(string strEmail)
{
loadUser user=new loadUser();
return user.IsEx(strEmail);
}
}
这是一段注册的时候输入邮箱,数据库进行判断是否已被用户注册的验证代码:
//判断是否存在用户
public int IsEx(string strEmail)
{
string strConn = "Database=DemoData;Server=.;Uid=sa;Pwd=sa;timeout=10;";
SqlConnection conn = new SqlConnection(strConn);
string strSql = "select * from t00141h where FH217 = '" + strEmail + "'";
SqlCommand comm = new SqlCommand(strSql,conn);
SqlDataAdapter da = new SqlDataAdapter(comm);
DataSet ds = new DataSet();
da.Fill(ds);
if (ds.Tables[0].Rows.Count > 0)
return 1;
else
return 0;
}
2个结果如下:
相关文章推荐
- JS调用WebService示例
- JS调用webservice示例
- JS调用WebService示例
- JS调用WebService示例
- JS调用WebService示例
- 使用JS调用WebService示例
- 使用js调用webservice的示例
- js调用webservice示例
- 收集的js调用webservice的例子 【学习使用】
- Js 调用 WebService心得总结
- Js 调用 WebService心得总结
- C# 创建、部署和调用WebService的简单示例
- Js 调用 WebService心得总结
- socket.io与node.js api 调用示例
- android中webService接口调用示例:查询电话号码所在地
- webservice跨域文件,好多年前的东西,远程调用,js服务器端使用,可以远程调用
- Java调用带SoapHeader头验证的.net Webservice示例代码
- JS、C#方法互相调用示例
- 用JavaScript调用WebService的示例
- 【转】Js 调用 WebService心得总结