2010-09-12 104 views
0

这是我的代码反序列化失败

  DropDownList1.Items.Add(new ListItem(" Prueba1")); 
      DropDownList2.Items.Add(new ListItem(" Prueba1")); 

//string[] filePaths = Directory.GetFiles(@"\\hmfsw\web\DTCWIN107\MYSITE.com\public_html\post\"); 

// Make a reference to a directory. 
      DirectoryInfo di = new DirectoryInfo(@"\\hmfsw\web\DTCWIN107\MYSITE.com\public_html\post\"); 
      string path = @"\\hmfsw\web\DTCWIN107\MYSITE.com\public_html\linker\linker.xml"; 

// Get a reference to each file in that directory. 
      FileInfo[] fiArr = di.GetFiles(); 

// Display the names of the files. 
      foreach (FileInfo fri in fiArr)DropDownList1.Items.Add(new ListItem(fri.Name)); 


      System.Xml.Serialization.XmlSerializer serializer = 
      new System.Xml.Serialization.XmlSerializer(typeof(selector)); 
      System.IO.TextReader reader = 
      new System.IO.StreamReader(path); 
      selector s = (selector)serializer.Deserialize(reader); 
      reader.Close(); 

还行,第一件事情是,下拉列表泽斯不prueba1和prueba2

但下拉列表更新都与文件夹的信息更新...

第二个问题是serializer.Deserialize什么也没有。下拉列表不是用xml加载的...

你能帮我吗?

感谢

回答

0

我没有看到下拉列表和选择之间有任何关联。

相关问题