【问题标题】:Disable AJAX editor in C#在 C# 中禁用 AJAX 编辑器
【发布时间】:2012-05-25 09:54:05
【问题描述】:

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

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

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

【问题讨论】:

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


    【解决方案1】:

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

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

    在 C# 中

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

    【讨论】:

      【解决方案2】:

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

      代码:

      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

      【讨论】:

        猜你喜欢
        • 2012-10-24
        • 1970-01-01
        • 1970-01-01
        • 2019-05-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-12-15
        • 1970-01-01
        相关资源
        最近更新 更多