我有一个条件,我要求AJAX HTML编辑器被禁用。 此代码无效:
edNote.Enabled=false; //edNote is AJAX editor.
请提出任何其他方法。
答案 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());
}
}
}