2012-05-25 77 views
2

我有一個條件,我要求AJAX HTML編輯器被禁用。 此代碼是不工作:禁用C#中的AJAX編輯器

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

請提出任何其他方式做到這一點。

回答

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

1

而不是禁用它,輸出<asp:literal>代替整個編輯器。

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

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