C# 在AjaxControlToolkit HtmleEditor外部按handle tab键
我在同一页上有来自AjaxControlToolkit的4个HTMLEditor控件。我喜欢控件所做的一切,除了它如何处理tab键。我希望用户能够从一个HTMLEditor到另一个HTMLEditor进行制表,而不是在HTMLEditor的内容中插入制表符。如果可能的话,我希望能够在Htmleditor和其他控件之间进行tab,但是如果修复只在Htmleditor之间起作用,那么我可以在这个实例中使其起作用 你知道怎么做吗 我也尝试过SuppressTabInDesignMode和IgnoreTab,但两种方法似乎都不起作用 编辑:下面是一些我正在尝试但不起作用的代码。我尝试了上面提到的两个标记的一些组合,但这些示例都没有忽略tab键按下。我重新下载了ajaxcontroltoolkit,以确保它是最新的C# 在AjaxControlToolkit HtmleEditor外部按handle tab键,c#,javascript,asp.net,ajaxcontroltoolkit,html-editor,C#,Javascript,Asp.net,Ajaxcontroltoolkit,Html Editor,我在同一页上有来自AjaxControlToolkit的4个HTMLEditor控件。我喜欢控件所做的一切,除了它如何处理tab键。我希望用户能够从一个HTMLEditor到另一个HTMLEditor进行制表,而不是在HTMLEditor的内容中插入制表符。如果可能的话,我希望能够在Htmleditor和其他控件之间进行tab,但是如果修复只在Htmleditor之间起作用,那么我可以在这个实例中使其起作用 你知道怎么做吗 我也尝试过SuppressTabInDesignMode和IgnoreT
<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" %>
您要查找的参数是IgnoreTab=true
<HTMLEditor:Editor runat="server" IgnoreTab="true" ...
这听起来很有道理,但对我来说不起作用。我在其中两个控件上设置为true,在另外两个控件上设置为false。当我按tab键时,空格将添加到内容中,而不是将焦点选项卡添加到下一个控件中。它们位于UpdatePanel中,不确定这是否会影响任何事情。@Justin,你下载了这个ajax控件的最新版本吗?我再次下载了这个包,以确保它是最新版本,在UpdatePanel和其他javascript之外创建了一个非常基本的测试,我仍然无法在控件之间切换。我发布了测试环境的示例代码。