共4页:
上一页 [1] [2] 3
[4] 下一页 </protocols>
</webServices>
就是代理许可.
编译了这个类,到bin,使用的时候如下:
void OnLogin(Object s,EventArgs e){
Webs.WebsCjjer Ws_App = new Webs.WebsCjjer();
returnint.Text = Ws_App.Login(MyUserName.Text,MyPassword.Text).ToString();
}
这样,直接能返回结果,不需要我们自己正则或者xml处理,不需要知道验证的细节。 看看如下效果:
登陆界面:
如果登陆成功:

否则;

ajax需要的代码可能要稍微多一点:
function ajaxLogin(){
var WebsUrl = 'http://s:81/userapp/login.asmx/Login?';
if(!CheckLoadfocus(document.all.MyUserName) ) {
alert('用户名不合法,请返回');
return false;
}else if (!CheckLoadfocus(document.all.MyUserName) ) {
alert('密码不合法,请返回');
return false;
}
var UrlStr = WebsUrl +'UserName='+document.all.MyUserName.value+'&UserPassword='+document.all.MyPassword.value;
AjaxLogin(UrlStr);
return false;
}
function CheckLoadfocus(thise){
var sReg='([a-zA-Z0-9]+){3,}$';
var reg = new RegEXP(sReg,"i");
try{
if(!reg.test(thise.value)){
thise.value ='admin';
thise.style.background='#FFFFBF';
thise.focus();
thise.select();
alert('提交不合法,请返回');
return false;
}
共4页: 上一页 [1] [2] 3 [4] 下一页