代码之家  ›  专栏  ›  技术社区  ›  Kelsey

从Silverlight控件中获取数据

  •  1
  • Kelsey  · 技术社区  · 15 年前

    我对Silverlight开发相对比较陌生,我正在尝试找出如何从我制作的Silverlight控件中获取数据。

    我有一个Silverlight控件,它收集大量图形数据点。Silverlight控件正在ASP.NET WebForms应用程序中嵌入。显示控件的页面还执行其他特定于数据的功能,当用户单击某个按钮时,我需要对数据(WebForm数据和Silverlight控件中包含的数据)执行一些操作,然后通过1次对数据库的调用保存数据。

    我的问题是如何从我的WebForm中获取Silverlight控件中的数据,以便将数据放在一起进行保存?

    我最初的想法是通过javascript访问Silverlight控件中的数据,然后单击按钮,将Silverlight控件的数据保存到某个HTML控件,然后允许常规的WebForm发布并读取数据服务器端。有没有更好的方法,因为它感觉有点乱。

    注意:我正在使用.NET 3.5和Silverlight 3.0。

    2 回复  |  直到 15 年前
        1
  •  3
  •   Jon Galloway    15 年前

    你有很多选择:

    • 您可以使用ADO.NET数据服务或处理数据的WebService调用,让Silverlight控件直接将数据提交到服务器。

    • 您可以使用RIA服务,它简化了与来自Silverlight的服务器端代码交互的过程。

    • 您可以让Silverlight控件更新一个表单字段(可能是隐藏的),然后可以通过网页处理和提交该表单字段。

        2
  •  1
  •   Community rohancragg    7 年前

    Marc Gravell protobuf-net Silverlight库可能是服务器端通信的选项。Google协议缓冲区可以与许多语言兼容。