![]() |
1
1
首先,我会松开更新面板。如果性能是您追求的,那么就不要考虑updatepanels了。 相反,您可以编写脚本服务Web服务(在C)并从您的javascript代码调用它们。这些特殊的Web服务可以返回.NET对象,然后这些对象可以在JavaScript代码中使用(但请确保它们是可序列化的)。否则,您需要编写自己的javascript序列化程序)。 我先从这个开始。这样做将使您的初始性能得到提升。之后,您可以考虑做更多的事情来增强代码。 |
![]() |
2
1
您可能希望研究如何将jquery用于客户端JavaScript库。它使得从在.NET中创建的asmx/wcf服务中提取数据变得非常容易。您可以以多种方式返回数据xml/json,并使用jquery dom选择器轻松地操作页面! 下面是通过asmx服务加载一些JSON数据的简单调用。
下面是一个ASMX服务返回列表的示例,它实际上可以是任何东西。如果您已经有强类型的POCO对象,那么您可能已经使用类似的方法对数据进行了序列化。还有json.net库,它允许您序列化整个数据表。 [Web服务(命名空间=“ http://tempuri.org/ “” [Web服务绑定(conformsto=wsiprofiles.basicProfile1_1)] [系统.componentModel.toolboxItem(false)] 公共类自动完成:system.web.services.webservice {
} 你可以做很多事情,也有很多人在写关于使用这些技术的文章。如果您刚开始,您可能应该看看WCF,因为它是ASMX服务的继承者! |