<script type="text/jscript" language="jscript">
function ButtonLogin_Click() {
var a = document.getElementsByName("identity");
var ident;
for (var i = 0; i < a.length; i++) {
if (a[i].checked) { ident = a[i].value; break; }
}
var CostName = document.getElementsByName("username")[0].value;
var CostPwd = document.getElementsByName("password")[0].value;
var CostCheck = document.getElementsByName("checkworld")[0].value;
var xmlhttp;
if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp = new XMLHttpRequest();
}
else {// code for IE6, IE5
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange = function() {
}
var queryString = "Logo.aspx?" + "ajax=" + "1" + "&name=" + CostName + "&password=" + CostPwd + "&identy=" + ident + "&Checkword=" + CostCheck;
alert(queryString);
xmlhttp.open("Get", queryString, true);
alert("ok");
xmlhttp.send();
}
</script>
上面是js函数,我在服务器端用time控件,接受客户端发来的信息
protected void Timer1_Tick(object sender, EventArgs e)
{
if (Request.QueryString["ajax"] == "1")
{
ButtonLogin_Click(Request.QueryString["name"], Request.QueryString["password"], Request.QueryString["identy"], Request.QueryString["Chenkword"]);
}
}
为什接受不到数据,服务器是在Logo.aspx.cs文件里,服务器和客户端是同一个页面