在C#中禁用AJAX编辑器

时间:2012-05-25 09:54:06

标签: c# asp.net ajax asp.net-ajax

我有一个条件,我要求AJAX HTML编辑器被禁用。 此代码无效:

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

请提出任何其他方法。

2 个答案:

答案 0 :(得分:1)

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

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

在C#中

edNote.Visible = !condition;
lit.Visible = condition;

答案 1 :(得分: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());
    }
}
}

链接:Custom Editor