利用C#.net和AJAX,如何在服务器端创建XML,创建后如何回传到客户端
利用C#.net和AJAX,如何在服务器端创建XML,创建后如何回传到客户端。请高手指点。谢谢。 --------------------编程问答-------------------- 直接Response.Write(str_xml); --------------------编程问答--------------------function creatHttpRequest()
{
if(window.XMLHttpRequest)
{
xmlHttp = new XMLHttpRequest();
}
else
{
var MSXML = ['MSXML2.XMLHTTP.5.0', 'MSXML2.XMLHTTP.4.0', 'MSXML2.XMLHTTP.3.0', 'MSXML2.XMLHTTP', 'Microsoft.XMLHTTP'];
for(var i=0; MSXML.length;i++)
{
try
{
xmlHttp = new ActiveXObject(MSXML[i]);
break;
}
catch(e)
{
}
}
}
}
var i=1;
function startRequest()
{
var strUrl = "WebForm2.aspx?ID="+ i;
i++;
creatHttpRequest();
xmlHttp.onreadystatechange = handleStateChange;
xmlHttp.open('GET',strUrl,true);
xmlHttp.send();
}
function handleStateChange()
{
if(xmlHttp.readyState == 4)
{
if(xmlHttp.status == 200)
{
document.all.results.innerHTML = xmlHttp.responseText;
}
}
}
--------------------编程问答-------------------- var i=1;没用,可以去掉
--------------------编程问答-------------------- 在服务器直接用request就可以接到传过来的信息,然后进行处理,再
HttpResponse httpResponse = this.Context.Response;
using(StreamWriter sw = new StreamWriter(httpResponse.OutputStream))
{
sw.Write("要传回去的信息");
httpResponse.End();
} --------------------编程问答-------------------- 谢谢各位了
补充:.NET技术 , ASP.NET