如何将List <customclass>从ASP.NET传递给Silverlight </customclass>

时间:2011-12-07 09:53:54

标签: asp.net silverlight

我计划使用silverlight绘制图形(网络图表)。为此,我需要由ASP.NET生成的List CustomClass(使用从SqlServer获取的数据)。如何将List<CustomClass>传递给Silverlight?

编辑:除了使用网络服务中间件之外,还有其他选择吗?我只需要在silverlight启动期间传递一个对象。 silverlight图表是静态的。它真的需要webservices吗?

4 个答案:

答案 0 :(得分:1)

根据您的需求和环境,您可以将数据存储在Session对象中,然后在silverlight中访问它们。

您可以创建Web服务并从silverlight中调用它们。 Web服务从您的Sql Server获取数据并将它们交还给silverlight。

有关访问会话的更多信息:

Access Sessions from Silverlight and ASP.NET

有关WCF的更多信息

YoutTube - Connecting Silverlight to WCF

Codeplex - 4 Simple Steps to Consume WCF Service using Silverlight

How To: Create a “Hello World” WCF Service Using Visual Studio

希望这会有所帮助

答案 1 :(得分:0)

你见过WCF RIA服务吗?在这里看一个简单的教程http://www.silverlightshow.net/items/WCF-RIA-Services-Part-1-Getting-Started.aspx。它使您想要实现的目标非常容易。否则你可以使用普通的旧WCF。

答案 2 :(得分:0)

WCF RIA服务是Microsoft技术,可满足您的要求:

  • 它创建一个Web服务,它能够将Business Objects从数据库公开到Silverlight客户端
  • 它生成客户端代码以访问Silverlight中的Business Objects

参见基本演练here

答案 3 :(得分:0)

我发现了this。看起来像一个黑客,这是我正在寻找的东西。请评论这个策略。