ASP.NET AJAX 1.0 Upgrade problems/升级问题

昨天ASP.NET AJAX 1.0正式发布,升级过程中遇到一些问题及注意事项:

  • 配置文件中的更改要注意,尤其注意删除前一版本中的<tagMapping>配置节,否则编译会报错;
  • AutoCompleteExtender又移回了AjaxControlToolkit里,配置文件里要相应改动了;
  • AutoCompleteExtender放入UpdatePanel中,同一UpdatePanel中如果有Postback的话,会报错:Microsoft JScript runtime error: Sys.InvalidOperationException: Two components with the same id 'autoCompleteExtenderPopupBehavior' can't be added to the application.
    ASP.NET Forum里的解决办法
    打开AjaxControlToolkit源文件,
    找到 AutoComplete\AutoCompleteBehavior.js,
    找到dispose: function() 函数,
    在AjaxControlToolkit.AutoCompleteBehavior.callBaseMethod(this, 'dispose'); 一行前加入如下代码:
    if (this._popupBehavior) {
    this._popupBehavior.dispose();
    this._popupBehavior = null;
    }
    重新编译,在你的项目里重新引用。
    另外,在frame中使用ASP.NET Ajax 时如果frameborder设为yes或no,而非0或1,也会报错,SysArgumentOutOfRange。
  • 更多资源和常见问题解答访问ScottGu's Blog Links to ASP.NET AJAX 1.0 resources, and answers to some common questions.

 

你可能感兴趣的:(asp.net)