<%@ Page Language="C#" AutoEventWireup="true" CodeFile="XmlHttpRequest.aspx.cs" Inherits="XmlHttpRequest" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title>Asp.NET AJAX In Action-XMLHttpRequest</title> </head> <body> <form id="form1" runat="server"> <div> <span id="results">Loading...</span> </div> </form> <mce:script type="text/javascript"><!-- var xmlHttp = null; window.onload = function() { loadXmlHttp(); sendRequest("Welcome.htm"); } function loadXmlHttp() { if (window.XMLHttpRequest) { xmlHttp = new XMLHttpRequest(); } else if (window.ActiveXObject) { try { xmlHttp = new ActiveXObject("Microsoft.XMLHTTP"); } catch(e) { } } } function sendRequest(url) { if (xmlHttp) { xmlHttp.open("GET", url, true); xmlHttp.onreadystatechange = onCallback; xmlHttp.setRequestHeader('Content-type', 'application/x-www-form-urlencoded'); xmlHttp.send(null); } } function onCallback() { if (xmlHttp.readyState == 4) { if (xmlHttp.status == 200) { var r = document.getElementById("results"); r.innerHTML = xmlHttp.responseText; } else { alert('Error:' + xmlHttp.status); } } } // --></mce:script> </body> </html>