/*****************JS************************/
var xmlHttp = false; //定义一个变量用来存放XMLHttpRequest对象
//检测用户名是否唯一的请求
function createXmlHttpRequest()
{
if(window.ActiveXObject)
{
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
else if(window.XMLHttpRequest)
{
xmlHttp = new XMLHttpRequest();
}
if(!xmlHttp && typeof XMLHttpRequest != 'undefined')
{
xmlHttp = new XMLHttpRequest();
}
}
/*=====================动态改变页面信息开始===================================*/
//动态改变页面
function dynamicUpdate()
{
createXmlHttpRequest();
var URL = "../ServerPage.aspx?task=reset";
xmlHttp.open("GET",URL,true);
xmlHttp.onreadystatechange = dynamicUpdateInfo;
xmlHttp.send(null);
}
//动态改变页面回调函数
function dynamicUpdateInfo()
{
if(xmlHttp.readyState == 4)
{
if(xmlHttp.status == 200)
{
setTimeout("pollServer()",5000);
}
}
}
/********************后台************************/
protected void Page_Load(object sender, EventArgs e)
{
string task = Request.QueryString["task"].ToString();
//处理
}
ASPAJAXExtSetup.msi 这 是一个Ajax的工具包。很好用,很简单。装上后,可以创建Ajax网站。工具箱会多一个Ajax选项卡。头部的ScriptManager不能少,在拖个UpdatePanel1。在UpdatePanel1里面就可以实现
JS:
//===================================//
var objXmlHttp = new ActiveXObject("microsoft.xmlhttp");
var objUrl = "NewsList.aspx?method=QueryList&ItemCount=10"
objXmlHttp.open("GET",objUrl,false);
objXmlHttp.send();
var strResponse = objXmlHttp.responseText;
//===================================//
后台:
protected void Page_Load(object sender, EventArgs e)
{
if (Request.QueryString["method"] == "QueryList")
{
QueryList();
}
}
public void QueryList()
{
string strItemCount = Request.QueryString["ItemCount"].ToString();
Response.Write("aaa");
Response.End();
}