一个判断用户是否存在的例子:
客户端:
<script language="javascript">
function dealResult()
{
//txt就是用户输入用户名的文本框
var txt=document.getElementById("txt").value;
chkUser(txt,"");
}
function alarmInfo(text,context)
{
var txt= document.getElementById("txt").value;
if(text=="1")
{alert(txt + " 已存在,请选择其他用户名。");}
else
{alert(txt + " 可以使用。");}
}
</script>
页面一HTML按钮调用dealResult()即可
后台:
string sReference = Page.ClientScript.GetCallbackEventReference(this, "arg", "alarmInfo", "content");
string sScript = "function chkUser(arg,content){" + sReference + "}";
Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "yes", sScript, true);
后台需继承:System.Web.UI.Page, System.Web.UI.ICallbackEventHandler
后台必须实现的两个方法:
RaiseCallbackEvent(string eventarg)
{
//处理查询结果
}
GetCallbackResult()
{
//返回查询结果
}