服务器标记函数调用与AJAX Web方法

时间:2017-04-11 17:36:40

标签: c# ajax asp.net-4.0 webmethod

之间有什么区别吗?
var stringValue = '<%=GetStringValue();%>';

并通过ajax调用相同的代码隐藏功能?

两者都很容易获取参数,并且似乎发生在生命周期的同一点(例如,在客户端完全加载后,服务器标签不会预加载)。我能看到的唯一区别是ajax web方法必须是public static,而static可以省略服务器标记。

是否有任何安全性差异,上述断言是否正确?

1 个答案:

答案 0 :(得分:0)

区别在于

在Ajax WebMethod中,您可以进行异步调用。例如,加载完整的网页,然后绑定大量数据。

然而在标签中,它会等待获取数据的方法并且网页加载会非常懒惰