使用ScriptManager而不仅仅是客户端<script>标签有什么好处?

eto*_*bot 1 asp.net jquery

我正在写一个小的asp.net WebForms应用程序.使用Jquery.使用ASP.Net ScriptManager控件有什么好处,而不是只使用标签导入我的Jquery和自定义JavaScript代码?

Jac*_*son 5

您必须在页面上使用ScriptManager控件来启用ASP.NET的以下Microsoft Ajax功能:

  • Microsoft Ajax Library的客户端脚本功能,以及要发送到浏览器的任何自定义脚本.有关更多信息,请参阅使用Microsoft Ajax Library创建自定义客户端脚本.
  • 部分页面呈现,可以在不回发的情况下单独刷新页面上的区域.ASP.NET UpdatePanel,UpdateProgress和Timer控件需要ScriptManager控件才能支持部分页面呈现.
  • Web服务的JavaScript代理类,使您可以使用客户端脚本访问ASP.NET页面中的Web服务和特殊标记的方法.它通过将Web服务和页面方法公开为强类型对象来实现此目的.
  • 用于访问ASP.NET身份验证,配置文件和角色应用程序服务的JavaScript类.

如果您不使用Ajax,则无需使用脚本管理器,也不会获益.

资料来源: http ://msdn.microsoft.com/en-us/library/bb398863.aspx

  • 也许你的意思是"如果你没有使用ASP .Net Ajax".您可以在ASP .Net应用程序中使用Ajax而无需使用ScriptManager. (2认同)