我在项目里用到了AjaxPro技术,在文本框失去焦点时查询数据库代码如下:
前台:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Perregister.aspx.cs" Inherits="proscenium_Perregister" %>
function CheckStuID()
{
var txttelephone= document.getElementById("txttelephone").value;
if(txttelephone=="")
{
alert("请将必填项填写完整!");
}
else{
//StuID是要验证的学号,传给后台CheckUserName方法
var spkv=proscenium_Perregister.CheckUserName(txttelephone).value;
if(spkv!=null)
{
document.getElementById("lblshouji").Visiable = true;
}
}
}
<input id="txttelephone" runat="server" style="width: 134px" type="text" onblur="CheckStuID()" />
但是运行的时候网页出现错误,说 proscenium_Perregister未定义,请问各位大侠,这个到底是怎么回事,在线等。
------解决方法--------------------------------------------------------
通过web services调用方法实现查询参考
------解决方法--------------------------------------------------------
服务器端需要注册。
AjaxPro.Utility.RegisterTypeForAjax(typeof(proscenium_Perregister));