日期:2014-05-20  浏览次数:20601 次

修改xml文件session丢失
XmlDocument   xmlDocument   =   new   XmlDocument();
String   path   =   System.Web.HttpContext.Current.Server.MapPath( "App_Code/Tbl_Device.xml ");
xmlDocument.Load(path);
String   xpath   =   "tbl_devices/tbl_device[@id= "   +   deviceBean.Device_id.ToString()   +   "]/selected ";
XmlNode   node   =   xmlDocument.SelectSingleNode(xpath);
node.InnerText   =   "1 ";
xmlDocument.Save(path);
象上面这样修改xml文件一个节点的值,以删除一行纪录,但是第一次点删除按钮没问题,第二次点就返回到初始的页面,查断点发现第二次session丢失,变为null

以下是xml文件
<tbl_device   id= "01 ">
        <device_type_name> AP862788902 </device_type_name>
        <ip4> 129.248.123.66 </ip4>
        <ip6> 2 </ip6>
        <device_type_code> ApeosPort   C3320-I </device_type_code>
        <selected> 0 </selected>
        <device_cerial_num> ID45678891710 </device_cerial_num>
        <machine-status> 1 </machine-status>
        <ep-status> 1 </ep-status>
        <meta1> 1 </meta1>
        <meta2> 1 </meta2>
        <meta3> 1 </meta3>
        <device_update_time> 2007-02-01   10:00:00 </device_update_time>
    </tbl_device>
谁能帮我一下

------解决方案--------------------
不要放那个目录,那个目录不是用来发布数据的。

放到App_Data目录里。