0

我在同一页面上有来自 AjaxControlToolkit 的 4 个 HTMLEditor 控件。我喜欢控件所做的一切,除了它如何处理制表键。我希望用户能够从一个 HTMLEditor 切换到另一个 HTMLEditor,而不是在 HTMLEditor 的内容中插入标签。如果可能的话,我希望能够在 HTMLEditor 和其他控件之间切换,但如果修复只在 HTMLEditor 之间起作用,我可以在这种情况下使其工作。

知道怎么做吗?

我也尝试过 SuppressTabInDesignMode 和 IgnoreTab 似乎都没有做任何事情

编辑:这是我正在尝试但不工作的一些代码。我已经尝试了上面提到的两个标签的一些组合,但是这些示例都没有忽略 tab 键的按下。我重新下载了 ajaxcontroltoolkit 以确保它是最新的。

<asp:ScriptManager runat="server"></asp:ScriptManager>
<HTMLEditor:Editor ID="Editor0" runat="server" TabIndex="1" IgnoreTab="false" SuppressTabInDesignMode="true" Height="200" />
<HTMLEditor:Editor ID="Editor1" runat="server" TabIndex="2" IgnoreTab="false" SuppressTabInDesignMode="false" Height="200" />
<HTMLEditor:Editor ID="Editor2" runat="server" TabIndex="3" IgnoreTab="true" SuppressTabInDesignMode="true" Height="200" />
<asp:Button ID="btnTester" runat="server" Text="testing tab" TabIndex="4" />

将该代码拖放到 ASPX 页面中,并在页面顶部添加以下两行

<%@ Register 
    Assembly="AjaxControlToolkit" 
    Namespace="AjaxControlToolkit" 
    TagPrefix="ajaxToolkit" %>
<%@ Register
    Assembly="AjaxControlToolkit"
    Namespace="AjaxControlToolkit.HTMLEditor"
    TagPrefix="HTMLEditor" %>
4

1 回答 1

1

您要查找的参数是IgnoreTab=true

<HTMLEditor:Editor runat="server" IgnoreTab="true" ...

参考:http ://www.asp.net/ajax/ajaxcontroltoolkit/samples/htmleditor/htmleditor.aspx

于 2010-11-23T02:29:13.813 回答