【问题标题】:Ajax control toolkit error when added into the projectAjax控制工具包添加到项目时报错
【发布时间】:2013-04-12 12:02:50
【问题描述】:

找不到任何适合指定文化或中立文化的资源。确保“AjaxControlToolkit.Properties.Resources.resources”在编译时被正确嵌入或链接到程序集“AjaxControlToolkit”中,或者所有需要的附属程序集都是可加载和完全签名的。

这是我在项目中添加 Ajax Control Toolkit 并在其中一个页面中添加控件并尝试运行应用程序时遇到的错误。

【问题讨论】:

    标签: ajax ajaxcontroltoolkit


    【解决方案1】:

    这可能是由于

    1. 您错过了将此行添加到您的页面。

      <%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>
      
    2. 没有定义脚本管理器。添加到在服务器上运行的asp表单

      <asp:ToolkitScriptManager runat="server"></asp:ToolkitScriptManager> 
      
    3. 如果您使用母版页,则将脚本管理器添加到母版并添加

      <asp:ScriptManagerProxy ID="ScriptManagerProxy1" runat="server"></asp:ScriptManagerProxy>`
      

      到子页面和用户控件。

    4. 确保为您使用的控件使用正确版本的AjaxControlToolkit

    【讨论】:

    • &lt;asp:ToolkitScriptManager runat="server"&gt;&lt;/asp:ToolkitScriptManager&gt; ,这行得通
    【解决方案2】:

    如果您使用的是 ASP.NET,请确保您有以下行:

    <%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>
    

    并且总是在使用扩展器之前添加&lt;asp:ToolkitScriptManager runat="server"&gt;&lt;/asp:ToolkitScriptManager&gt;

    【讨论】:

    • 是否需要在每一页注册以上行?我在 web.config 中添加了它
    • 我认为你必须在网页上调用它,但不确定,我总是在单个页面上使用它。你的 web.config 中有什么内容?
    猜你喜欢
    • 2015-05-11
    • 2015-02-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-22
    • 2013-05-22
    相关资源
    最近更新 更多