namespace vodManage
{
public partial class Genre : UserControl
{
public Genre()
{
InitializeComponent();
} public class GenreData
{
public short Id { get; set; }
public string Title { get; set; }
public short ParentId { get; set; }
public string Path { get; set; }
public byte Order { get; set; }
} public List<GenreData> genreDB = new List<GenreData>(); private void UserControl_Loaded(object sender, RoutedEventArgs e)
{
Uri url = new Uri(Page.url + "/GetGenreData");
WebClient wc = new WebClient();
wc.UploadStringCompleted += new UploadStringCompletedEventHandler(wc_UploadStringCompleted);
wc.UploadStringAsync(url, "");
} void wc_UploadStringCompleted(object sender, UploadStringCompletedEventArgs e)
{
if (e.Error == null)
{
CBoxChannelLoad.Visibility = Visibility.Collapsed;
genreDB = e.Result;
}
else
{
//
}
}
}
}
web serviceweb service<?xml version="1.0" encoding="utf-8"?>
<ArrayOfGenreData xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://tempuri.org/">
<GenreData>
<Id>1</Id>
<Title>频道1</Title>
<ParentId>0</ParentId>
<Path>c1</Path>
<Order>0</Order>
</GenreData>
<GenreData>
<Id>2</Id>
<Title>频道2</Title>
<ParentId>0</ParentId>
<Path>c2</Path>
<Order>1</Order>
</GenreData>
</ArrayOfGenreData>genreDB = e.Result在这一句提示无法将string转换成GenreData,强制转换也不行,请教大家该怎么做
[Serializable]
试试。