-
ActiveX et Asp.net 2.0
Bonjour,
Sur un site Asp.Net 2 (Ajax) je dois positionner à la volée des contrôles
ActiveX. Je suppose que le mieux est de le faire en JavaScript, mais d'un
côté les positions seront stockés en base sur le serveur.
1> Comment ajouter un ActiveX sur une page aspx ? Lorsque j'essaie d'ajouter des composants COM dans ma ToolBox, ils n'y apparaissent pas toujours, et lorsque c'est le cas, parfois le glisser-déplacer (vers la page aspx) est impossible. Dois-je créer directement la balise <object ... classId...> dans la page HTML ? Dois-je faire un new dans le code C# ?
2> Si c'est en Javascript, quelle est la méthode pour donner une position
absolue (en Top, Left) ?
3> Peut-on le faire côté serveur, juste au premier postback ? Comment obtient-on un handler sur un ActiveX côté serveur ?
Philippe
-
1) Impossible de passer par la ToolBox, il faut créer le code <object ... > soit directement dans la page ASPX, soit en code-behind ou par toute autre méthode (javascript).
2) A mon avis, il va falloir englober le code <object ...> dans un div en position:absolute et via javascript modifier la position de ce div et non pas de l'ActiveX lui-même.
3) Impossible d'obtenir un handler sur un ActiveX côté serveur. Il faut utiliser des champs de formulaire HTML pour communiquer avec le serveur lors d'un PostBack.
-