怎样用AJAX在ASP.NET中本页面把值传到后台,然后所得反回的结果.
function check()
{
if(Verify())//验证通过
{
var txtUserName = document.all["txtUserName"].value;//
var txtPassword =document.all["txtPassword"].value;//
var xhr=createxmlhttprequest()//创建对象方法
xhr.onreadyStatechange = function()
{
if (xhr.readyState ==4)
{
if (xhr.status ==200)
{
var flag = xhr.responseText;
if (flag == "1")//提供服务器信息正确
{
document.getElementById('lblMessage').innerText ="用户名或者密码正确!!!"
return true;
}
else
{
document.getElementById('lblMessage').innerText = "用户或者密码不正确!";
return false;
}
}
}
}
xhr.open ("Get",url(),true)
xhr.send(null);
}
}
function url()//参数地址
{
var Url="Login.ascx";
var url= Url+"?txtUserName="+escape(document.all["txtUserName"].value)+"&txtPassword="+escape(document.all["txtPassword"].value);
return url;
}
用户定义控,如上, 方法在页面Login.ascx上,还有其他组成HTML介面,现想把用户名密码直接传到本页面后台,请问怎样用AJAX在ASP.NET中本页面把值传到后台,然后所得反回的结果xhr.responseText????全部在本页面操作完成,页面不刷新!