Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在AjaxControlToolkit HtmleEditor外部按handle tab键_C#_Javascript_Asp.net_Ajaxcontroltoolkit_Html Editor - Fatal编程技术网

C# 在AjaxControlToolkit HtmleEditor外部按handle tab键

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

我在同一页上有来自AjaxControlToolkit的4个HTMLEditor控件。我喜欢控件所做的一切,除了它如何处理tab键。我希望用户能够从一个HTMLEditor到另一个HTMLEditor进行制表,而不是在HTMLEditor的内容中插入制表符。如果可能的话,我希望能够在Htmleditor和其他控件之间进行tab,但是如果修复只在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" %>

您要查找的参数是IgnoreTab=true

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

这听起来很有道理,但对我来说不起作用。我在其中两个控件上设置为true,在另外两个控件上设置为false。当我按tab键时,空格将添加到内容中,而不是将焦点选项卡添加到下一个控件中。它们位于UpdatePanel中,不确定这是否会影响任何事情。@Justin,你下载了这个ajax控件的最新版本吗?我再次下载了这个包,以确保它是最新版本,在UpdatePanel和其他javascript之外创建了一个非常基本的测试,我仍然无法在控件之间切换。我发布了测试环境的示例代码。