[ASP.NET][C#] Tooltip : Modifier durée d'affichage ou mimer [Résolu]

Signaler
Messages postés
90
Date d'inscription
mercredi 11 juin 2003
Statut
Membre
Dernière intervention
3 février 2011
-
Messages postés
79
Date d'inscription
lundi 28 octobre 2002
Statut
Membre
Dernière intervention
21 octobre 2008
-
Salut à tous,

je sais que les tooltip sont gérés par le navigateur.
Cela étant je m'en sers pour afficher du texte qui peut être long.
Donc, je voudrais savoir s'il est possible de forcer le temps d'affichage pour le prolonger un peu  OU, si ce n'est pas possible, si quelqu'un sait comment créer une fenêtre "tooltip-like".

Merci d'avance.

Lawra C.

3 réponses

Messages postés
6814
Date d'inscription
dimanche 15 décembre 2002
Statut
Modérateur
Dernière intervention
13 octobre 2010
28
bonjour,

non ce n'est pas possible de gérer ce comportement. Il te faut gérer ton propre tooltip en JavaScript. Il y a peut etre des choses au niveau des toolkits (http://ajax.asp.net/ajaxtoolkit) mais je ne suis pas sur que cela corresponde à tes besoins et ca risque d'etre lourd. 
Bref, regarde plutot du code de Javascriptfr.com pour avoir d'avantages d'informations. 

<hr />Cyril - MSP - MCPD ASP.net & MCTS SQL
Messages postés
90
Date d'inscription
mercredi 11 juin 2003
Statut
Membre
Dernière intervention
3 février 2011

Ok, je vais regarder les deux.
Merci.
Je mets réponse acceptée, mais si jamais je trouve un truc bien qui corresponde, je viendrai compléter au cas où quelqu'un ait un besoin aussi tordu que moi.

Lawra C.
Messages postés
79
Date d'inscription
lundi 28 octobre 2002
Statut
Membre
Dernière intervention
21 octobre 2008

Personnellement j'utilise


overLIB

 simple à mettre en place pour un bon rendu.







Et quand j'en ai besoin côté asp.net je place ce code dans un pre_render:



lnkReferent.Attributes.Add("onmouseout", "return nd();");




lnkReferent.Attributes.Add("onmouseover", "return overlib('Nom : " + sqlReader["nom"].ToString() + "
Prénom : " + sqlReader["prenom"].ToString() + "
Tel : " + sqlReader["tel"].ToString() + "
E-mail : " + EMail + "', CAPTION, 'Référent contact', ABOVE, STICKY,TIMEOUT,3000);");

exemple pour que le texte reste affiché 3 secondes.