SilverLight中数据与通信之ASMX
来源:互联网 发布:网络异常提示语 编辑:程序博客网 时间:2024/05/22 06:25
SilverLight中数据与通信之ASMX
1. 新建一个Web服务文件 BlogService.asmx
public class BlogService : WebService
{
[WebMethod]
public Post[] GetPosts()
{
List<Post> posts = new List<Post>()
{
new Post{ Id=1, Title="一步一步学Silverlight 2系列(13):数据与通信之WebRequest", Author="TerryLee" },
new Post{ Id=2, Title="一步一步学Silverlight 2系列(12):数据与通信之WebClient", Author="TerryLee" },
new Post{ Id=3, Title="一步一步学Silverlight 2系列(11):数据绑定", Author="TerryLee" },
new Post{ Id=4, Title="一步一步学Silverlight 2系列(10):使用用户控件", Author="TerryLee" },
new Post{ Id=5, Title="一步一步学Silverlight 2系列(9):使用控件模板", Author="TerryLee" },
new Post{ Id=6, Title="一步一步学Silverlight 2系列(8):使用样式封装控件观感", Author="TerryLee" }
};
return posts.ToArray();
}
}
public class Post
{
public int Id { get; set; }
public string Title { get; set; }
public string Author { get; set; }
}
2. 调用
前台代码:
<ListBox x:Name="Posts" Grid.Row="1" Margin="40 10 10 10">
<ListBox.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<TextBlock Text="{Binding Id}" Height="40" Foreground="Red"></TextBlock>
<TextBlock Text="{Binding Title}" Height="40"></TextBlock>
<TextBlock Text="{Binding Author}" Height="40" Foreground="Orange"></TextBlock>
</StackPanel>
</DataTemplate>
</ListBox.ItemTemplate>
</ListBox>
后台代码:
Loaded+=new RoutedEventHandler(MainPage_Loaded);
private void MainPage_Loaded(object sender, RoutedEventArgs e)
{
BlogServiceSoapClient client = new BlogServiceSoapClient();
client.GetPostsCompleted += new EventHandler<GetPostsCompletedEventArgs>(client_GetPostsCompleted);
client.GetPostsAsync();
}
void client_GetPostsCompleted(object sender, GetPostsCompletedEventArgs e)
{
if (e.Error == null)
{
Posts.ItemsSource = e.Result;
}
}
- SilverLight中数据与通信之ASMX
- (15):Silverlight 2 数据与通信之ASMX
- 一步一步学Silverlight 2系列(15):数据与通信之ASMX
- 一步一步学Silverlight 2系列(15):数据与通信之ASMX
- SilverLight中数据与通信之WebClient
- SilverLight中 数据与通信之WebRequest
- SilverLight中数据与通信之WCF
- 第15课 数据与通信之ASMX
- 第15课 数据与通信之ASMX
- (12):Silverlight 2 数据与通信之WebClient
- (13):Silverlight 2 数据与通信之WebRequest
- (14):Silverlight 2 数据与通信之WCF
- (16):Silverlight 2 数据与通信之JSON
- Silverlight 2系列(12):数据与通信之WebClient
- SilverLight:一步一步学Silverlight 2系列(1):数据与通信之WebClient
- 2010 Silverlight Json 数据与通信
- 2010 Silverlight Json 数据与通信
- 一步一步学Silverlight 2系列(12):数据与通信之WebClient
- 稀奇古怪的创意
- BOOST ASIO感觉好难用
- 检查点9.3
- SilverLight中数据与通信之WebClient
- SilverLight中 数据与通信之WebRequest
- SilverLight中数据与通信之ASMX
- 费解的NTDLL断点
- SQL 注入式攻击的本质
- SilverLight中数据与通信之WCF
- GCC入门问题
- 在Silverlight中与HTML DOM交互
- java学习札记(9)-关于几种数据类型的重载问题(write and test by myself)
- JavaScript
- Silverlight与JavaScript的互相调用