【发布时间】:2012-05-25 09:54:05
【问题描述】:
我有一个条件,我要求禁用 AJAX HTML 编辑器。 此代码不起作用:
edNote.Enabled=false; //edNote is AJAX editor.
请建议任何其他方法来做到这一点。
【问题讨论】:
标签: c# asp.net ajax asp.net-ajax
我有一个条件,我要求禁用 AJAX HTML 编辑器。 此代码不起作用:
edNote.Enabled=false; //edNote is AJAX editor.
请建议任何其他方法来做到这一点。
【问题讨论】:
标签: c# asp.net ajax asp.net-ajax
不要禁用它,而是输出一个<asp:literal> 来代替整个编辑器。
<HTMLEditor:Editor runat="server" id="edNote" />
<asp:Literal runat="server" id="lit" />
在 C# 中
edNote.Visible = !condition;
lit.Visible = condition;
【讨论】:
我发现也可以制作自定义编辑器,我们可以根据需要显示编辑器。代码和链接如下:
代码:
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());
}
}
}
【讨论】: