首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

修改xml文件session丢失解决方案

2012-01-08 
修改xml文件session丢失XmlDocumentxmlDocumentnewXmlDocument()StringpathSystem.Web.HttpContext.Cur

修改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目录里。

热点排行