日期:2014-05-17  浏览次数:20884 次

关于Page_Load中Request.InputStream

            System.IO.StreamReader reader = new System.IO.StreamReader(Request.InputStream);
            string text = reader.ReadToEnd();            
            try
            {
                XmlDocument px2 = new XmlDocument();
                px2.Load(reader);
            }
            catch (System.Exception a2)
            {
                r = "1" + a2.Message;
            }
            try
            {                
                XmlDocument px21 = new XmlDocument();
                px21.Load(reader);                 
            }
            catch (System.Exception a3)
            {
                r = "2" + a3.Message;
            }

结果就是 [2缺少根元素。]
小弟初学,不明白为什么第一次解释就正常,第二次就不行,
给人的感觉好像是只能load一次

------解决方案--------------------
px2.Load(reader);
->
px2.Load(text);