silverlight   发布时间:2022-05-03  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了SilverLight中数据与通信之ASMX大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

SilverLight中数据与通信之ASMX   1.       新建一个Web服务文件 Blogservice.asmx public class Blogservice : Webservice     {         [WebMethod]         public Post[] GetPosts()         {             List<Post> posts =

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",

            new Post{ Id=3,title="一步一步学Silverlight 2系列(11):数据绑定",

            new Post{ Id=4,title="一步一步学Silverlight 2系列(10):使用用户控件",

            new Post{ Id=5,title="一步一步学Silverlight 2系列(9):使用控件模板",

            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全部内容,希望文章能够帮你解决SilverLight中数据与通信之ASMX所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。