C# 如何在silverlight和asp.net之间传递对象
我看到过一些例子,可以在aspx和silverlight应用程序之间传递参数,以及如何将简单的值传递回aspx 是否可以将诸如列表集合之类的泛型类型从silverlight应用程序传递到要拾取的asp.net页面。我看过序列化,但不确定这是否是性能方面的最佳方法C# 如何在silverlight和asp.net之间传递对象,c#,silverlight-4.0,C#,Silverlight 4.0,我看到过一些例子,可以在aspx和silverlight应用程序之间传递参数,以及如何将简单的值传递回aspx 是否可以将诸如列表集合之类的泛型类型从silverlight应用程序传递到要拾取的asp.net页面。我看过序列化,但不确定这是否是性能方面的最佳方法 提前感谢因为Silverlight是客户端,而ASP.Net是服务器端,所以需要使用序列化才能在两者之间传递对象 我会考虑在Silverlight中使用DATACONTRATCTRORALIZER来将对象序列化为XML。然后,您可以按任
提前感谢因为Silverlight是客户端,而ASP.Net是服务器端,所以需要使用序列化才能在两者之间传递对象
我会考虑在Silverlight中使用DATACONTRATCTRORALIZER来将对象序列化为XML。然后,您可以按任何方式向上推送XML:ASPX web服务、WCF服务、HTTP PUT、HTML中的隐藏字段等。
查看: 您的答案将列在已为同一问题提供的解决方案中,或者几乎完全相同 摘录: 您不能设置从Silverlight程序集到常规.NET程序集的引用,但可以反过来设置 因此,创建一个共享Silverlight程序集并将代码添加到该程序集。现在,您可以将常规.NET和其他Silverlight程序集的引用设置为共享Silverlight程序集 限制是,您只能在其中放入可以在.NET和Silverlight CLR上工作的代码,但这与共享代码没有什么不同礼节:Maurice您还可以通过可编写脚本的对象与.aspx页面客户端通信。。。请参阅Silverlight文档中的
HtmlPage.RegisterScriptableObject(string,object)
。FYI我已经看到了关于JSON/序列化的答案。。。我只是想看看是否有人找到了另一种方法Brian,你能告诉我关于如何进行这项工作的其他参考资料吗?Thanks@randyc当前位置我在回答中已详细阐述。希望有帮助。谢谢乔。在查看示例时,他们正在共享代码(方法),我只想为多人共享对象集合,例如包含姓名、年龄、身高、体重的列表集合?我的sl应用程序使用户能够查看多人,并通过该应用程序可以选择某些人。选定的这些名称应传回asp.net应用程序以供使用。我知道如何共享方法/代码,但我仍然不确定这将如何应用于数据的类型/集合。你能给我举出其他例子吗?谢谢。对不起,randyc我一直很忙…目前将silverlight程序集转换到.net的示例非常有限。我推测,尽管如此,有可能除了MSFT人员之外,很少有开发人员真正执行过这种交叉开发。我会保持警惕,但是,这是我找到的最接近你的要求的解决方案。