【问题标题】:Getting data out of a Silverlight control从 Silverlight 控件中获取数据
【发布时间】:2009-08-17 18:20:03
【问题描述】:

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

我有一个 Silverlight 控件,它收集了一堆图形数据点。 Silverlight 控件嵌入在 asp.net webforms 应用程序中。显示控件的页面还执行其他数据特定功能,当用户单击按钮时,我需要对数据(Webform 数据和 Silverlight 控件中包含的数据)执行一些操作,然后使用 1 次调用保存数据到数据库。

我的问题是如何从我的网络表单中将数据从 Silverlight 控件中取出,以便能够将数据放在一起进行保存?

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

注意:我使用的是 .NET 3.5 和 Silverlight 3.0。

【问题讨论】:

    标签: c# asp.net silverlight silverlight-3.0 webforms


    【解决方案1】:

    你有很多选择:

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

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

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

    【讨论】:

    • 有没有使用隐藏字段的例子?
    【解决方案2】:

    Marc Gravell's protobuf-net Silverlight 库可能是服务器端通信的一个选项。 Google 的协议缓冲区可以与很多语言通信。

    【讨论】:

      猜你喜欢
      • 2018-05-14
      • 1970-01-01
      • 1970-01-01
      • 2011-11-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多