PcKULT.NET - La référence en informatique

  • Increase font size
  • Default font size
  • Decrease font size
  • default color
  • black color

PcKULT.NET - Recrute

PcKULT.NET est présentement à la recherche de passionnés d'informatique qui veulent se greffer à l'équipe de PcKULT.NET. Si l'aventure vous intéresse, veuillez communiquer avec nous.

webmaster@pckult.net


Positionner le focus sur un controle du coté serveur avec ASP.NET

E-mail Imprimer PDF
Sous ASP.NET, il est possible de positionner un internaute sur un contrôle précis avec un Postback. Le secret de cette méthode ? Facile! Il suffit d'utiliser la fonction JavaScript focus(). Mais comment effectuer ce tour de force en utilisant ASP.NET seulement et non JavaScript.

ASP.NET (VB) :

Page.SetFocus(MonControle.ClientID)

Le tout fonctionne parfaitement lors d'un Postback complet de la page, mais quant est-il lors d'un Postback partiel tel que lorsqu'on utilise un Update Panel provenant des extensions Ajax de Microsoft ? Le tout ne fonctionne pas. Il faut alors utiliser la fonction suivante :

ASP.NET (VB) :

ScriptManager.GetCurrent(Page).SetFocus(MonControle)

Ça fonctionne ? Parfaitement! Si cela ne fonctionne pas posez-vous la question : Est-ce que le contrôle que je veux positionner le focus autorise d'avoir le focus ? Tel un label n'accepte pas de focus ...


Ajouter cette page à votre Digg-Like préféré
Reddit! Del.icio.us! JoomlaVote! Google! Live! Facebook! Technorati! StumbleUpon! Spurl! Furl! Blogmarks! Yahoo! FeedMeLinks!
Commentaires (0)Add Comment

Ecrivez un commentaire
quote
bold
italicize
underline
strike
url
image
quote
quote
smile
wink
laugh
grin
angry
sad
shocked
cool
tongue
kiss
cry
Réduire l'éditeur | Agrandir l'éditeur

busy
Mis à jour ( Lundi, 21 Avril 2008 10:41 )  

Sondage

Votre fournisseur Internet
 

Publicités