il y a t il un moyen dans une page asp.net, côté client, de faire des
appels à une DLL ? Je ne pense pas mais je demande à tout zazard.
Dans le cas où la réponse est non, ce qui me semble être probable, quel
est le moyen le plus simple pour appeler un activeX côté client et
transmettre les infos au serveur ?
Par exemple : http://msdn.microsoft.com/library/default.asp?url=/library/en-us/modcore/html/deconworkingwithhtmlhelpactivexcontrol.asp
Les balises PARAM à l'intérieur de la balise OBJECT permettent de définir les propriétés du contrôle. L'attribut id de la balise OBJECT permet de nommer le contrôle ActiveX.
En utilisant <id>.<Methode>, les méthodes du contrôle peuvent alors être appelées à partir de javascript...
-- Patrice
"Merlin" a écrit dans le message de news:
Patrice a écrit : > Dans ce cas tu pourrais exposer la fonction dans ton contrôle et
retourner
> la liste. En JavaScript cela permet d'appeler la méthode qui t'interesse
et
> de placer le résultat dans un champ caché. > Tu récupères donc les données dans le cycle normal de la page.
Oui c'est une solution intéressante en effet.
> Que veux tu utiliser pour créer ton contrôle ? Selon ce que tu veux
faire tu
> peux aussi peut-être en trouver qui font déjà ce que tu veux ? (par
exemple
> upload multiple avec drag and drop cela doit exister).
Le problème est d'encapsuler l'appel d'une DLL côté client pour un système d'authentification par carte magnétique. La DLL ne pouvant être appelée depuis une page aspx côté client, mon idée est de faire un activeX qui lui peut être utilisé dans la page et qui utilisera par derrière la dll en question. C'est donc une encaspulation plus que le développement d'un contrôle. Pour le réalisé j'ai le choix mais il sera vraissemblablement fait sous delphi (le client n'utilise pas c++ mais delphi). Cette partie là ne me pose aucun souci. C'est juste l'intégration de l'activex dans une page aspx, l'initialisation de ses propriétés depuis des valeurs envoyées par le serveur, le lancement de méthode "execute" et le renvoi des infos aux serveurs. ça passe par du javascript que je maîtrise pas au niveau de delphi win32 ou n.net ou c#. Pour les dev Web j'ai toujours réussi à me passer de JS ou a n'utiliser que des fonctions simples dont on trouve en plus plein d'exemples tout fait sur le web..
Donc c'est surtout un exemple d'une telle intégration d'un activex dans une page aspx que je cherche.
> > -- > Patrice > > "Merlin" a écrit dans le message de > news: >> Patrice a écrit : >>> Quelle est le point qui diffère ? Pour moi la transmission se ferait à
la
>>> fin via HTTP avec un POST vers le serveur... >> >> la partie de post, oui, c'est une solution possible. Mais je >> préfèrerais trouver un procédé qui reste dans le cycle des postbacks >> pour rester sur la page en cours. >> >> Le second point concerne l'activex: sachant qu'il doit être côté >> client, quelle est la meilleure façon de le déployer de façon >> transparente lors de la première connexion à la page, comment le mettre >> à jour tout aussi automatiquement s'il est updaté, comment l'intialiser >> dans la page aspx avec des valeurs envoyées par le serveur, etc. >> >> c'est la plomberie liée à l'activex qui me pose problème, pas asp.net >> en fait. >> >> -- >> >> ///3rL1n________ >> www.e-naxos.com >> gratuit section "Delphi Stargate"
Par exemple :
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/modcore/html/deconworkingwithhtmlhelpactivexcontrol.asp
Les balises PARAM à l'intérieur de la balise OBJECT permettent de définir
les propriétés du contrôle.
L'attribut id de la balise OBJECT permet de nommer le contrôle ActiveX.
En utilisant <id>.<Methode>, les méthodes du contrôle peuvent alors être
appelées à partir de javascript...
--
Patrice
"Merlin" <Merlin@LesFees.Net> a écrit dans le message de
news:mn.f39e7d598e3a36b0.18651@LesFees.Net...
Patrice a écrit :
> Dans ce cas tu pourrais exposer la fonction dans ton contrôle et
retourner
> la liste. En JavaScript cela permet d'appeler la méthode qui t'interesse
et
> de placer le résultat dans un champ caché.
> Tu récupères donc les données dans le cycle normal de la page.
Oui c'est une solution intéressante en effet.
> Que veux tu utiliser pour créer ton contrôle ? Selon ce que tu veux
faire tu
> peux aussi peut-être en trouver qui font déjà ce que tu veux ? (par
exemple
> upload multiple avec drag and drop cela doit exister).
Le problème est d'encapsuler l'appel d'une DLL côté client pour un
système d'authentification par carte magnétique. La DLL ne pouvant être
appelée depuis une page aspx côté client, mon idée est de faire un
activeX qui lui peut être utilisé dans la page et qui utilisera par
derrière la dll en question.
C'est donc une encaspulation plus que le développement d'un contrôle.
Pour le réalisé j'ai le choix mais il sera vraissemblablement fait sous
delphi (le client n'utilise pas c++ mais delphi). Cette partie là ne me
pose aucun souci.
C'est juste l'intégration de l'activex dans une page aspx,
l'initialisation de ses propriétés depuis des valeurs envoyées par le
serveur, le lancement de méthode "execute" et le renvoi des infos aux
serveurs. ça passe par du javascript que je maîtrise pas au niveau de
delphi win32 ou n.net ou c#. Pour les dev Web j'ai toujours réussi à me
passer de JS ou a n'utiliser que des fonctions simples dont on trouve
en plus plein d'exemples tout fait sur le web..
Donc c'est surtout un exemple d'une telle intégration d'un activex dans
une page aspx que je cherche.
>
> --
> Patrice
>
> "Merlin" <Merlin@LesFees.Net> a écrit dans le message de
> news:mn.f29b7d5985209bc3.18651@LesFees.Net...
>> Patrice a écrit :
>>> Quelle est le point qui diffère ? Pour moi la transmission se ferait à
la
>>> fin via HTTP avec un POST vers le serveur...
>>
>> la partie de post, oui, c'est une solution possible. Mais je
>> préfèrerais trouver un procédé qui reste dans le cycle des postbacks
>> pour rester sur la page en cours.
>>
>> Le second point concerne l'activex: sachant qu'il doit être côté
>> client, quelle est la meilleure façon de le déployer de façon
>> transparente lors de la première connexion à la page, comment le mettre
>> à jour tout aussi automatiquement s'il est updaté, comment l'intialiser
>> dans la page aspx avec des valeurs envoyées par le serveur, etc.
>>
>> c'est la plomberie liée à l'activex qui me pose problème, pas asp.net
>> en fait.
>>
>> --
>>
>> ///\3rL1n________
>> www.e-naxos.com
>> gratuit section "Delphi Stargate"
Par exemple : http://msdn.microsoft.com/library/default.asp?url=/library/en-us/modcore/html/deconworkingwithhtmlhelpactivexcontrol.asp
Les balises PARAM à l'intérieur de la balise OBJECT permettent de définir les propriétés du contrôle. L'attribut id de la balise OBJECT permet de nommer le contrôle ActiveX.
En utilisant <id>.<Methode>, les méthodes du contrôle peuvent alors être appelées à partir de javascript...
-- Patrice
"Merlin" a écrit dans le message de news:
Patrice a écrit : > Dans ce cas tu pourrais exposer la fonction dans ton contrôle et
retourner
> la liste. En JavaScript cela permet d'appeler la méthode qui t'interesse
et
> de placer le résultat dans un champ caché. > Tu récupères donc les données dans le cycle normal de la page.
Oui c'est une solution intéressante en effet.
> Que veux tu utiliser pour créer ton contrôle ? Selon ce que tu veux
faire tu
> peux aussi peut-être en trouver qui font déjà ce que tu veux ? (par
exemple
> upload multiple avec drag and drop cela doit exister).
Le problème est d'encapsuler l'appel d'une DLL côté client pour un système d'authentification par carte magnétique. La DLL ne pouvant être appelée depuis une page aspx côté client, mon idée est de faire un activeX qui lui peut être utilisé dans la page et qui utilisera par derrière la dll en question. C'est donc une encaspulation plus que le développement d'un contrôle. Pour le réalisé j'ai le choix mais il sera vraissemblablement fait sous delphi (le client n'utilise pas c++ mais delphi). Cette partie là ne me pose aucun souci. C'est juste l'intégration de l'activex dans une page aspx, l'initialisation de ses propriétés depuis des valeurs envoyées par le serveur, le lancement de méthode "execute" et le renvoi des infos aux serveurs. ça passe par du javascript que je maîtrise pas au niveau de delphi win32 ou n.net ou c#. Pour les dev Web j'ai toujours réussi à me passer de JS ou a n'utiliser que des fonctions simples dont on trouve en plus plein d'exemples tout fait sur le web..
Donc c'est surtout un exemple d'une telle intégration d'un activex dans une page aspx que je cherche.
> > -- > Patrice > > "Merlin" a écrit dans le message de > news: >> Patrice a écrit : >>> Quelle est le point qui diffère ? Pour moi la transmission se ferait à
la
>>> fin via HTTP avec un POST vers le serveur... >> >> la partie de post, oui, c'est une solution possible. Mais je >> préfèrerais trouver un procédé qui reste dans le cycle des postbacks >> pour rester sur la page en cours. >> >> Le second point concerne l'activex: sachant qu'il doit être côté >> client, quelle est la meilleure façon de le déployer de façon >> transparente lors de la première connexion à la page, comment le mettre >> à jour tout aussi automatiquement s'il est updaté, comment l'intialiser >> dans la page aspx avec des valeurs envoyées par le serveur, etc. >> >> c'est la plomberie liée à l'activex qui me pose problème, pas asp.net >> en fait. >> >> -- >> >> ///3rL1n________ >> www.e-naxos.com >> gratuit section "Delphi Stargate"
Par exemple : http://msdn.microsoft.com/library/default.asp?url=/library/en-us/modcore/html/deconworkingwithhtmlhelpactivexcontrol.asp Les balises PARAM à l'intérieur de la balise OBJECT permettent de définir les propriétés du contrôle. L'attribut id de la balise OBJECT permet de nommer le contrôle ActiveX. En utilisant <id>.<Methode>, les méthodes du contrôle peuvent alors être appelées à partir de javascript...
oui, c'est assez intéressant, ça me donne des idées. merci.
Par exemple :
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/modcore/html/deconworkingwithhtmlhelpactivexcontrol.asp
Les balises PARAM à l'intérieur de la balise OBJECT permettent de définir
les propriétés du contrôle.
L'attribut id de la balise OBJECT permet de nommer le contrôle ActiveX.
En utilisant <id>.<Methode>, les méthodes du contrôle peuvent alors être
appelées à partir de javascript...
oui, c'est assez intéressant, ça me donne des idées. merci.
Par exemple : http://msdn.microsoft.com/library/default.asp?url=/library/en-us/modcore/html/deconworkingwithhtmlhelpactivexcontrol.asp Les balises PARAM à l'intérieur de la balise OBJECT permettent de définir les propriétés du contrôle. L'attribut id de la balise OBJECT permet de nommer le contrôle ActiveX. En utilisant <id>.<Methode>, les méthodes du contrôle peuvent alors être appelées à partir de javascript...
oui, c'est assez intéressant, ça me donne des idées. merci.