Ich habe 4 HTMLEditor Kontrollen aus dem AjaxControlToolkit auf der gleichen Seite. Ich liebe alles, was die Steuerung tut, außer wie sie die Tab-Taste bedient. Ich möchte, dass der Benutzer in der Lage ist, von einem HTMLEditor zu einem anderen zu wechseln, anstatt Tabs in den Inhalt des HTMLEditors einzufügen. Wenn möglich, würde ich in der Lage sein, zwischen HTMLEditors und anderen Steuerelementen zu wechseln, aber wenn das Update nur zwischen HTMLEditors funktioniert, kann ich das in diesem Fall machen.Handle Tab Taste drücken außerhalb von AjaxControlToolkit HTMLEditor
Irgendeine Idee, wie man das macht?
Ich habe auch versucht, sowohl die SuppressTabInDesignMode und IgnoreTab und weder scheint etwas
EDIT zu tun: Hier einige Code, den ich versuche und funktioniert nicht. Ich habe einige Kombinationen der beiden oben genannten Tags ausprobiert, aber keines dieser Beispiele ignoriert das Drücken der Tabulatortaste. Ich habe das Ajaxcontroltoolkit erneut heruntergeladen, um sicherzustellen, dass es auf dem neuesten Stand ist.
<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" />
Tropfen, der Code in einer ASPX-Seite mit den folgenden zwei Zeilen am oberen Rand der Seite
<%@ Register
Assembly="AjaxControlToolkit"
Namespace="AjaxControlToolkit"
TagPrefix="ajaxToolkit" %>
<%@ Register
Assembly="AjaxControlToolkit"
Namespace="AjaxControlToolkit.HTMLEditor"
TagPrefix="HTMLEditor" %>
Das klingt also, als würde es Sinn machen, aber es funktioniert nicht für mich. Ich setze es auf zwei der Kontrollen auf wahr und auf den anderen zwei falsch. Wenn ich die Tabulatortaste drücke, werden die Leerzeichen zum Inhalt hinzugefügt, anstatt den Fokus zum nächsten Steuerelement zu verschieben. Sie sind in einem UpdatePanel, nicht sicher, ob das Auswirkungen hat. –
@Justin hast du die neueste Version dieses Ajax-Steuerelements heruntergeladen? – Aristos
Ich habe das Paket erneut heruntergeladen, um sicherzustellen, dass es sich um die neueste Version handelt. Es wurde ein sehr grundlegender Test außerhalb von UpdatePanels und anderem Javascript erstellt, und ich kann immer noch nicht zwischen den Steuerelementen wechseln. Ich habe Beispielcode der Testumgebung gepostet. –