首先声明我是asp.net的初学者,有好多技术问题都不会,希望以后看到博客的技术大牛们,看到不对的和不好的,都能够提出;
1、首先用visual studio 2012新建一个asp.net网站,添加一个js文件夹,添加javascript文件名命AJAx.js,再添加一个Login.aspx网页,如图结构:
2、Default.aspx很简单
<head runat="server">
<title></title>
<script language="javascrip" type="text/javascript" src="js/AJAx.js"></script>
</head>
<body>
<form id="form1" runat="server">
<div>
用户名:<asp:TextBox ID="UserName" runat="server"></asp:TextBox>
<br />
密 码:<asp:TextBox ID="Password" runat="server" TextMode="Password"></asp:TextBox>
<br />
<input id="Button1" type="button" value="登录" οnclick="toLogin()" />
<input id="Reset1" type="reset" value="重置" /></div>
</form>
</body>
3、主要代码在这里AJAx.js
function Ajax() {
var m_xmlReq = false;
//判断是否IE浏览器并创建异步对象
//判断的原因是,各种浏览器对JavaScript的支持不一样..所以XmlHttpRequest对象的产生方式也不一样.比如IE.他支持的是ActiveX的方式.
//["MSXML2.XMLHttp.5.0","MSXML2.XMLHttp.4.0","MSXML2.XMLHttp.3.0","MSXML2.XMLHttp","Microsoft.XMLHttp"];这些是他ActiveX的版本.
//而有些浏览器.象FireFox,浏览器本身有对XmlHttpRequest的支持.浏览器有内置对象.所以用"xmlHttp = new XMLHttpRequest(); "就可以了
if (window.ActiveXObject) {
try {
m_xmlReq = new ActiveXObject('Msxml2.XMLHTTP');
}
catch (e) {
try {
m_xmlReq = new ActiveXObject('Microsoft.XMLHTTP');
}
catch (e) { }
}
}
else if (window.XMLHttpRequest) {
m_xmlReq = new XMLHttpRequest();
}
this.send = function (Url, send_data, CallBack) {
if (!m_xmlReq) {
return;
}
method = "POST";
m_xmlReq.open(method, Url, true); //加载服务器
if (method