-

- 加为好友
- 发送私信
- 在线聊天
|
| 发表于:2008-08-25 09:48:265楼 得分:0 |
AJAX能调用 后台的方法 并且传参 给你个 我用AJAX做登陆的例子 JS文件 var xmlHttp; function IMG1_onclick() { CheckIsValid(); } function CheckIsValid() { CreatXmlHttpRequest(); var userName=document.getElementById("admin"); var passWord=document.getElementById("password"); var url="CheckLogin.aspx?q="+userName.value+"&m="+passWord.value; xmlHttp.open("GET",url,true); xmlHttp.onreadystatechange=callback; xmlHttp.send(null); } function CreatXmlHttpRequest() { try { xmlHttp = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e2) { xmlHttp = false; } } if (!xmlHttp && typeof XMLHttpRequest != 'undefined') { xmlHttp = new XMLHttpRequest(); } } function callback() { if(xmlHttp.readyState==4) { if(xmlHttp.status==200) { var mes=xmlHttp.responseXML.getElementsByTagName("message")[0].firstChild.data; var val=xmlHttp.responseXML.getElementsByTagName("passed")[0].firstChild.data; setMessage(mes,val); } } } function setMessage(message,isValid) { var messageArea=document.getElementById("MessageTip"); var blockUI=document.getElementById("blockUI"); if(isValid =="True") { alert(message); messageArea.style.display="none"; blockUI.style.display="none"; } else { alert(message); } } 方法: protected void Page_Load(object sender, EventArgs e) { Response.Cache.SetCacheability(HttpCacheability.NoCache); Response.ContentType = "text/xml"; bool passed = ValiLogin(Request["UserName"], Request["PassWord"]); String message = "用户名或密码错误。解锁失败"; if (passed) { message = "解锁成功"; } string textxml; textxml = " <response>" + " <passed>" + passed.ToString() + " </passed>" + " <message>" + message + " </message>" + " </response>"; Response.Clear(); Response.Write(textxml); Response.Flush(); Response.End(); } private bool ValiLogin(string userName, string passWord) { string str_mac = ""; bool isPassed = true; if (myLogin.Login(this.Page, userName, passWord, str_mac)) //myLogin.Login是一个做登陆验证的方法 { isPassed = true; } else { isPassed = false; } return isPassed; } .aspx.cs代码 <div style='padding:10px;'> <div style='text-align:center;padding:10px'> 用户名: <input id="admin" type="text" /> </div> <div style='text-align:center;padding:10px'> 密 码: <input id="password" type="password" /> </div> </div> <div style='text-align:center;clear:both;padding:10px'> <input type='button' value = ' 确 定 'onclick="return IMG1_onclick()" /> </div> | | |
修改
删除
举报
引用
回复
| |