<script language= "javascript ">
function IsUsernameExist_callback(result)
{
var msg = document.getElementById( 'Message ');
var value = result.value;
if( value == '1 ' )
{
msg.innerHTML = '用户名不存在! ';
msg.style.color= 'red ';
}
else
{
msg.innerHTML = '用户名存在! ';
msg.style.color= 'green ';
}
}
function VerifyUserName(name)
{
TestForAjax.Register.GetReturnCode(name, IsUsernameExist_callback);
}
</script>
TestForAjax.Register.GetReturnCode(name)这个函数只有这一个参数
我现在不明白 为什么会有第二个参数呢?而且第二个参数的函数IsUsernameExist_callback为什么没有参数呢?应该也有一个参数才对啊
而且IsUsernameExist_callback这个函数能不能有两个参数?如果能的话怎么在VerifyUserName这个里面表示?谢谢
------解决方案--------------------------------------------------------
第二个参数是返回值,这个GetReturnCode函数是cs文件内的,成功就返回1,否则返回0。
返回值再交给IsUsernameExist_callback函数处理。
哈,我也是刚学这个。说得不对的哪位大侠纠正。
------解决方案--------------------------------------------------------
AjaxPro.NET实现TextBox智能获取源码
http://www.51aspx.com/CV/AjaxProAutoQueryTextBox/
------解决方案--------------------------------------------------------
我现在不明白 为什么会有第二个参数呢?而且第二个参数的函数IsUsernameExist_callback为什么没有参数呢?应该也有一个参数才对啊
////IsUsernameExist_callback,这是返回值的一个函数..你可以不指定..
TestForAjax.Register.GetReturnCode(name).value//这样就可以直接取它返回的值..可以是XML和TEXT形式...一般现在很少人用XML形式.都是TEXT形式
而且IsUsernameExist_callback这个函数能不能有两个参数?如果能的话怎么在VerifyUserName这个里面表示?谢谢
//AJAX只支持TEXT和XML,TEXT也就是STRING啦..可以是很长的比如你返回一个表 " <table> <tr> <td> </td> </tr> </table> "可以有很多应用..