У меня есть 4 элемента управления HTMLEditor из AjaxControlToolkit на той же странице. Мне нравится все, что делает элемент управления, за исключением того, как он обрабатывает ключ табуляции. Я хочу, чтобы пользователь мог вносить вкладку из одного HTMLEditor в другой, а не вставлять вкладки в содержимое в HTMLEditor. Если возможно, я хотел бы иметь возможность заносить вкладки между HTMLEditors и другими элементами управления, но если исправление будет работать только между HTMLEditors, я могу сделать эту работу в этом экземпляре.дескриптор клавиши нажатия клавиши за пределами AjaxControlToolkit HTMLEditor
Любая идея, как это сделать?
Я также попытался как SuppressTabInDesignMode и IgnoreTab и ни, кажется, сделать что-нибудь
EDIT: Вот код, который я пытаюсь и не работает. Я пробовал несколько комбинаций двух тегов, упомянутых выше, но ни один из этих примеров не игнорирует нажатия клавиш табуляции. Я перезагрузил 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" %>
Так звучит, что это будет иметь смысл, но это не работает для меня. Я установил его true на двух элементах управления и false на двух других. Когда я нажимаю вкладку, пробелы добавляются в содержимое вместо того, чтобы сфокусироваться на следующем элементе управления. Они находятся в UpdatePanel, не уверен, что это влияет на вещи. – 2010-11-23 04:19:32