Bonjour à tous,

Dans le cadre d'un développement, je souhaiterais ouvrir un fichier Excel placé sur un disque dur d'un serveur.

Je développe en .NET C#.

Dans une page, je récupère le contenu d'une variable de session :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
string monContenu = Session["url_fichier_a_ouvrir"].ToString();
Ensuite, sur l'évènement "onClick" d'un bouton web, j'écris dans la page web ainsi :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
Response.Write("<script language=javascript>window.open('file:///" + monContenu + "','','toolbar=no')</script>");
Le contenu de ma variable monContenu est le suivant :

\\monServeur\monFichier.xls
Seulement lorsque je clique sur le bouton pour tester l'ouverture du fichier, le javascript me supprime les "\" et du coup l'url n'est plus du tout valide puisque tous les termes sont collés les uns aux autres.

Comment faire pour que javascript interprète mes "\" ? Est-ce possible par une telle méthode d'exécuter un fichier situé sur le serveur côté client ?

Merci beaucoup de votre attention.