обрабатывать нажатие клавиши табуляции вне AjaxControlToolkit HTMLEditor - PullRequest
0 голосов
/ 23 ноября 2010

У меня есть 4 элемента управления HTMLEditor из AjaxControlToolkit на той же странице.Мне нравится все, что делает элемент управления, за исключением того, как он обрабатывает клавишу табуляции.Я хочу, чтобы пользователь мог переходить от одного HTMLEditor к другому вместо того, чтобы вставлять вкладки в контент в HTMLEditor.Если возможно, я бы хотел иметь возможность переключаться между HTMLEditors и другими элементами управления, но если исправление будет работать только между HTMLEditors, я могу заставить это работать в этом случае.

Есть идеи, как это сделать?

Я также попробовал оба метода SuppressTabInDesignMode и IgnoreTab, и ни один из них, похоже, ничего не делает

РЕДАКТИРОВАТЬ: Вот некоторый код, который я пытаюсь и не работает.Я пробовал несколько комбинаций двух тегов, упомянутых выше, но ни один из этих примеров не игнорирует нажатия клавиш табуляции.Я заново загрузил 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" %>

1 Ответ

1 голос
/ 23 ноября 2010

Параметр, который вы ищете, это IgnoreTab = true

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

ссылка: http://www.asp.net/ajax/ajaxcontroltoolkit/samples/htmleditor/htmleditor.aspx

...