我在同一页面上有来自AjaxControlToolkit的4个HTMLEditor控件。我喜欢控件所做的一切,除了它如何处理Tab键。我希望用户能够从一个HTMLEditor到另一个HTMLEditor,而不是在HTMLEditor的内容中插入制表符。如果可能的话,我希望能够在HTMLEditors和其他控件之间进行选项卡,但如果修复只能在HTMLEditors之间工作,我可以在这个实例中使用。
知道怎么做吗?
我也尝试了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" %>
答案 0 :(得分:1)
您要查找的参数是 IgnoreTab = true
<HTMLEditor:Editor runat="server" IgnoreTab="true" ...
参考:http://www.asp.net/ajax/ajaxcontroltoolkit/samples/htmleditor/htmleditor.aspx