2

我有一个条件,我要求禁用 AJAX HTML 编辑器。此代码不起作用:

edNote.Enabled=false; //edNote is AJAX editor.

请建议任何其他方法来做到这一点。

4

2 回答 2

1

不要禁用它,而是输出 a<asp:literal>代替整个编辑器。

<HTMLEditor:Editor runat="server" id="edNote" />
<asp:Literal runat="server" id="lit" />

在 C# 中

edNote.Visible = !condition;
lit.Visible = condition;
于 2012-05-25T09:58:56.407 回答
0

我发现也可以制作自定义编辑器,我们可以根据需要在其中显示编辑器。代码和链接如下:

代码:

namespace TestControls
{
public class CustomEditor : Editor
{
    protected override void FillTopToolbar()
    {
        TopToolbar.Buttons.Add(new AjaxControlToolkit.HTMLEditor.ToolbarButton.Bold());
        TopToolbar.Buttons.Add(new AjaxControlToolkit.HTMLEditor.ToolbarButton.Italic());
    }
    protected override void FillBottomToolbar()
    {
        TopToolbar.Buttons.Add(new AjaxControlToolkit.HTMLEditor.ToolbarButton.DesignMode());
        TopToolbar.Buttons.Add(new AjaxControlToolkit.HTMLEditor.ToolbarButton.PreviewMode());
    }
}
}

链接:自定义编辑器

于 2012-05-25T11:58:14.913 回答