我在我的注册表中有这个
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %>
但当我放下并拖动一个脚本管理器进入VS2010时,我收到了错误ajax未知的服务器标签asp scriptmanager
<asp:ScriptManager ID="ScriptManager1" runat="server" />
改成了
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="ajaxToolkit" %>
仍然产生错误.
Osk*_*lin 11
在您的system.web中,您需要添加:
<pages>
<controls>
<add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
</controls>
</pages>
Run Code Online (Sandbox Code Playgroud)
@register中的tagprefix和scriptmanager前面的标记必须匹配.另外我认为你最好使用工具包http://blog.turlov.com/2008/05/scriptmanager-vs-toolkitscriptmanager.html附带的ToolkitScriptManager :
在我的情况下它是cc1:
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %>
Run Code Online (Sandbox Code Playgroud)
在你的 <body>
<cc1:ToolkitScriptManager ID="TKSM" EnablePageMethods="true" EnableCdn="true" ScriptMode="Release" runat="server">
</cc1:ToolkitScriptManager>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
50881 次 |
| 最近记录: |