無刷新提交數據的方法介紹:
分爲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);
javascript