Asp.net 为小部件或复合控件调用WebService

Asp.net 为小部件或复合控件调用WebService,asp.net,javascript,json,jquery,Asp.net,Javascript,Json,Jquery,我有一个小部件,其中包含大约40个控件。基本上,当用户从我的主用户控件上的Dropdownlist中进行选择时,我要做的是调用一个webservice来获取我的小部件中控件的新值。让每个控件本质上调用webservice以获取与其新状态相关的值是否有效,或者是否有一种方法让小部件作为一个整体获取集合中的新值,然后使用应用的新值设置自身中的每个单独控件,没有真正陷入一种情况,你有太多的事情要做,因此失去性能值我理解你的痛苦。我认为后一种方法更有效,但您必须提供一种方法,让每个控件提取它所需的相关信

我有一个小部件,其中包含大约40个控件。基本上,当用户从我的主用户控件上的Dropdownlist中进行选择时,我要做的是调用一个webservice来获取我的小部件中控件的新值。让每个控件本质上调用webservice以获取与其新状态相关的值是否有效,或者是否有一种方法让小部件作为一个整体获取集合中的新值,然后使用应用的新值设置自身中的每个单独控件,没有真正陷入一种情况,你有太多的事情要做,因此失去性能值

我理解你的痛苦。我认为后一种方法更有效,但您必须提供一种方法,让每个控件提取它所需的相关信息。因此,您只需下载一次信息,然后40个控件中的每个控件都要经过一个过程来提取它只需要的信息

如果这是在客户端完成的,那么这并不重要,因为您正在将工作传递给客户端,但后一个选项仍然会更有效。问题是如何让它高效工作并易于维护。这一直是个挑战


HTH

如果后一部分更好,如何更好地标记返回的数据,以便控件可以轻松识别哪些信息属于哪个控件?如果你有这种情况要处理,你会怎么做?我不想为我的应用程序中的每个复合控件硬编码,这不是一个容易的解决方案,特别是如果您是在讨论客户端。如果您批量检索数据,并且将这些数据作为JSON,如果这些控件中的每个控件都有一个客户端组件(MS AJAX方法或其他),那么您可以让这些组件实现一个接口,并检查该组件是否符合要求。您可以实现客户端观察方法,这是我的建议;将客户机控件引用注册到特定的需要,它可以通过这种方式加载。如果你能给我一些细节,我可以帮你更好。。。