none
Comment faire pour obtenir/définir la position d’un contrôle Ajax côté client RRS feed

  • Discussion générale

  • Microsoft AJAX Library offre une multitude de facilites pour manipuler l'élément HTML côté client, y compris l'obtention et la définition de la position d'un élément.

    Pour obtenir la position actuelle d'un panneau côté client, on peut utiliser la fonction $common.getLocation(DOM Element):

     

    //obtenir l’element DOM avec la fonction $get() 
     var el = $get('<%=Panel1.ClientID%>'); 
    //obtenir la position
     var newLocation = $common.getLocation(el);

     

     Pour definir la position:

     

    //creer la nouvelle position
    var newLocation = new Sys.UI.Point(x-position,y-position);
    //deplacer le panneau a la destination
    $common.setLocation(Panel, newLocation);

     

     

    Parfois, le contrôle est associé à une extension et l'extension contient une méthode publique pour définir la position du contrôle ; par exemple, si un panneau est associé à un DragPanelExtender. On peut également utiliser $find('DragPanel.BehaviorID').set_location(newLocation)

     

     

     

    Pour plusieurs tips&tricks sur ASP.NET, visitez la page Foire aux Questions – ASP.NET

     


    Appel à contribution ! http://social.msdn.microsoft.com/Forums/fr-FR/vbasicfr/thread/bd974e0e-5519-4122-b8fc-3b998207c34f
    jeudi 13 mai 2010 10:27
    Modérateur