2010-11-23 9 views
0

J'ai 4 contrôles HTMLEditor de AjaxControlToolkit sur la même page. J'aime tout ce que le contrôle fait, sauf pour la façon dont il gère la touche de tabulation. Je souhaite que l'utilisateur puisse passer d'un HTMLEditor à un autre au lieu d'insérer des onglets dans le contenu de HTMLEditor. Si possible, je voudrais pouvoir tabuler entre HTMLEditors et d'autres contrôles, mais si le correctif fonctionne seulement entre HTMLEditors, je peux le faire fonctionner dans cette instance.touche de la touche de la manette en dehors d'AjaxControlToolkit HTMLEditor

Une idée de comment faire cela?

J'ai aussi essayé à la fois le SuppressTabInDesignMode et IgnoreTab et ne semble rien faire

EDIT: Voici un code que je suis en train et ne fonctionne pas. J'ai essayé quelques combinaisons des deux balises mentionnées ci-dessus, mais aucun de ces exemples ne tient compte des pressions sur les touches. J'ai redessiné l'ajaxcontroltoolkit pour m'assurer qu'il est à jour.

<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" /> 

baisse ce code dans une page ASPX avec les deux lignes suivantes en haut de la page

<%@ Register 
    Assembly="AjaxControlToolkit" 
    Namespace="AjaxControlToolkit" 
    TagPrefix="ajaxToolkit" %> 
<%@ Register 
    Assembly="AjaxControlToolkit" 
    Namespace="AjaxControlToolkit.HTMLEditor" 
    TagPrefix="HTMLEditor" %> 

Répondre

1

Le parametre que vous cherchez est le IgnoreTab = true

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

référence: http://www.asp.net/ajax/ajaxcontroltoolkit/samples/htmleditor/htmleditor.aspx

+0

Ainsi, cela semble logique, mais il ne travaille pas pour moi. Je l'ai réglé sur deux des contrôles et faux sur les deux autres. Lorsque j'appuie sur tabulation, les espaces sont ajoutés au contenu au lieu de mettre en évidence les tabulations du contrôle suivant. Ils sont dans un UpdatePanel, pas sûr si cela a un impact sur les choses. –

+0

@Justin avez-vous téléchargé la dernière version de ce contrôle ajax? – Aristos

+0

J'ai téléchargé à nouveau le paquet pour m'assurer qu'il s'agit de la dernière version, j'ai créé un test très basique en dehors de UpdatePanels et d'autres javascript et je n'arrive toujours pas à passer d'un onglet à l'autre. J'ai posté un exemple de code de l'environnement de test. –

Questions connexes