我在同一页面上有来自 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" %>