无刷新提交

无刷新提交数据的方法介绍:
分为2个页面,一个为用户交互的User.aspx,一个为数据处理的do.aspx。
在User.aspx的javascript中添加方法:
function postMSG()
{
a=…;
var xh=new ActiveXObject("MSXML2.XMLHTTP")
xh.open("POST","do.aspx?ID=1",false);
xh.send(a);
}

这样即可将a的值传到do.aspx页面。
在do.aspx的后台代码,load事件中写入:
System.IO.Stream stream = Request.InputStream;
System.IO.BinaryReader br = new System.IO.BinaryReader(stream, System.Text.Encoding.Default);
int len = int.Parse(stream.Length.ToString());
byte[] b = br.ReadBytes(len);