使用Ajax控件工具包中的Editor控件时出现奇怪的错误

3
尝试使用编辑器控件时,我遇到了以下错误:
    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控件工具包版本4的asp.net 4。

我认为错误是与我的路由相关的。如果我想使用工具包和自定义路由,是否需要做一些特殊的事情?

1个回答

6
问题在于我告诉框架不要重写我的控件ID。在web.config文件中,我将clientId mode设置为静态而不是预测性。

1
我遇到了同样的问题。如果您想保留web.config不变,可以仅在编辑器控件上设置ClientIDMode。 - Matthew Sharpe

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接