Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/280.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从Silverlight控件获取数据_C#_Asp.net_Silverlight_Silverlight 3.0_Webforms - Fatal编程技术网

C# 从Silverlight控件获取数据

C# 从Silverlight控件获取数据,c#,asp.net,silverlight,silverlight-3.0,webforms,C#,Asp.net,Silverlight,Silverlight 3.0,Webforms,我对Silverlight开发相对较新,我正在尝试找出如何从我制作的Silverlight控件中获取数据 我有一个Silverlight控件,它收集了大量图形数据点。Silverlight控件嵌入到asp.net webforms应用程序中。显示控件的页面还执行其他特定于数据的功能,当用户单击按钮时,我需要对数据(webform数据和Silverlight控件中包含的数据)执行一些操作,然后通过对DB的一次调用保存数据 我的问题是如何从我的Web表单中从Silverlight控件中获取数据,以便

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

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

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

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


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

您有很多选择:

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

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

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


    • 您有很多选择:

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

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

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


        • 的silverlight库可能是服务器端通信的一个选项。Google的协议缓冲区可以与许多语言兼容。

          的silverlight库可能是服务器端通信的一个选项。谷歌协议缓冲区可以与许多语言兼容。

          有使用隐藏字段的例子吗?有使用隐藏字段的例子吗?