【发布时间】:2010-11-23 01:57:09
【问题描述】:
我在同一页面上有 4 个来自 AjaxControlToolkit 的 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" %>
【问题讨论】:
标签: c# javascript asp.net ajaxcontroltoolkit html-editor