用javascript读取xml,并进行修改xml数据,解决保存没有权限问题
从 fsdy2000(乡愁)提供的方法获得思路,参考公司web gis 脚本实现
http://topic.csdn.net/t/20060105/15/4499889.html
可以这样:
在脚本中修改xml文档后。再用xmlhttp进行页面申请。
xmlhttp= new ActiveXObject("Msxml2.XMLHTTP");
xmlhttp.Open("POST", "负责服务器端保存的文件(asp或jsp等)", false);
xmlhttp.setRequestHeader("Content-Type","text/xml")
xmlhttp.setRequestHeader("Content-Type","gb2312")
xmlhttp.Send("xml对象");
再用一个aspx或jsp文件来将流保存成xml文件。
byte[] by = Request.BinaryRead(Request.TotalBytes);
string filename = System.Web.HttpContext.Current.Server.MapPath("~/myxml.xml");
FileStream fileStream = new FileStream(filename, FileMode.OpenOrCreate);
fileStream.Write(by, 0, by.Length);
fileStream.Flush();
fileStream.Close();
使用AJAX,实现无刷新