使用来自ajax控件工具包的编辑器控件的奇怪错误

时间:2011-03-27 20:06:55

标签: asp.net ajaxcontroltoolkit

尝试使用编辑器控件时,我收到以下错误:

    Value cannot be null or empty.
    Parameter name: elementID

这是我的HTML:

    <%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit.HTMLEditor"
    TagPrefix="cc1" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
    <asp:ScriptManager ID="ScriptManager1" runat="server">
    </asp:ScriptManager>
    <div>
        <cc1:Editor ID="Editor1" runat="server" />
    </div>
    </form>
</body>
</html>

我正在使用带有ajax控件工具包的asp.net 4 for version。

我认为错误在于谈论我的路由。如果我想使用工具包和自定义路由,我有什么特别的事情吗?

1 个答案:

答案 0 :(得分:6)

问题在于我告诉框架不要重写我的控件ID。在web.config中,我将clientId模式设置为static而不是predictive。