Bonjour, je cherche à permettre aux utilisateurs de l'intranet que je développe d'imprimer des états de listing clients et résultat de proc_stock.
J'arrive désormais à faire communiquer une application silverlight avec des balises html (envoie d'un string de silverlight à un input text et vice versa).
Je génère le pdf via crystal report.
Ok tout va bien.
Mais comme mon site est une application FULL silverlight, j'ai du créer un autre projet. L'application web hébergeant l'application SL principale héberge également l'application SL qui communique avec une page asp. Cette page asp est utilisé pour générer le pdf / fichier Word / Excel ...
(Je rappel au passage que l'appli SL secondaire est là pour me permettre de tester l'envoie d'info de SL à ma page html comme par exemple l'ID du client ...)
Voilà "grosso modo" pour le contexte.
Mon problème est le suivant :
Comment, dans une page fille, créer un lien vers la page asp qui crée le pdf ? Comme je suis dans une frame / page fille, je n'ai pas accès à l'url. Et un this.parent ne trouve pas l'objet NavigationService.
Comment y accéder ? Car mon site est utilisé sur 2 ports différents (2 sociétés qui partage certaines choses comme intranet, ...) donc je veux pouvoir construire l'url du lien en prenant la base de la page (du http: jusqu'au slash précédant MonAppliTestPage.aspx)
Par ailleurs, j'aimerai votre avis sur les moyens de transmettre des informations à la page asp ?
J'ai pensé à plusieurs cas :
Je passe des paramètres et reconstruire la source de données dans la page asp avec une procédure stockée ? Je passe un tableau / liste / collection qui contient la liste des clients ?
Variable de session ? IsolateStorage ?
Dois-je implémenter un code permettant de communiquer entre 2 applications silverlight ?
Je ne vous demande pas de répondre à toutes ces questions qui me chagrinent et m'empêche de dormir le soir :'( mais si vous m'éclairer sur certains points, j'en serai plus que ravie
Merci beaucoup d'avance. Sur ce bon weekend à vous les dev
Partager