Accueil > Forum > > > > problème client serveur
problème client serveur
mardi 16 septembre 2008 à 11:28:05 |
problème client serveur

sebicool
|
Bonjour tout le monde, j'ai un petit problème : en fait, je voudrais faire appel coté serveur d'une fonction défini coté client... Je débute dans l'asp et je voudrais savoir si c'est possible, et si oui comment on fait. Mon problème en fait est que je fais un test de présence d'un fichier coté serveur (avec FileSystemObject), et que en cas d'inexistence du fichier, j'affiche une popup d'erreur (un msgbox classique). Mais le msgbox ne peut pas être executé coté serveur, donc je voudrais faire appel à une fonction que je défini coté client pour afficher cette popup... J'ai été clair? N'hésitez pas à me dire si c'est pas clair... Merci d'avance pour vos réponses. Cordialement, Sebicool
|
|
mardi 16 septembre 2008 à 14:08:58 |
Re : problème client serveur

ggtry
|
Bonjour,
Il vaut sans doute mieux faire une alert javascript et ajouter conditionnellement sur le body, côté serveur, un appel à cette fonction lors du onload. Pour cela, tu peux rajouter sur ton body un id et runat="server", par exemple : <body id="zozo" runat="server"> Lors du test côté serveur de l'existence de ton fichier, s'il n'existe pas, tu peux alors ajouter l'appel sur ton body (en vb) :
If ... le test que tu dois faire ... then zozo.Attributes.Add("onload", "fichier()") End If
(ou fichier() est ta fonction javascript, présente dans le head) Tu dois aussi penser à supprimer l'attribut, par exemple sur le Page_Load, pour éviter que la fonction javascript ait lieu ensuite à chaque postback :
Private Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) zozo.Attributes.Remove("onload") End Sub
GGtry
|
|
mardi 16 septembre 2008 à 14:30:14 |
Re : problème client serveur

sebicool
|
Merci GGtry pour ta réponse...
Malheureusement, ca ne fonctionne pas... Je me retrouve avec une erreur "L'appel d'une fonction Sub n'admet pas de parenthèses." au niveau du zozo.Attributes.Add("onload", "fichier()")
Une idée d'où ca peut venir?
|
|
mardi 16 septembre 2008 à 16:17:36 |
Re : problème client serveur

ggtry
|
"L'appel d'une fonction Sub etc." est un message d'erreur VBScript, non ? En fait, je pensais plutôt à quelque chose comme cela (où il y a un textbox dans la page où l'on entre un nom de fichier pour tester son existence, lors de l'événement textchanged ou sur un autre événement, par exemple le onclick d'un button) :
Private Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) zozo.Attributes.Remove("onload") End Sub Protected Sub TextBox1_TextChanged(ByVal sender As Object, ByVal e As System.EventArgs) Dim fso As Object fso = CreateObject("Scripting.FileSystemObject") If fso.FileExists(Server.MapPath(TextBox1.Text)) = False Then zozo.Attributes.Add("onload", "fichier('" & TextBox1.Text & "')") End If End Sub
Avec une fonction javascript (pour la compatibilité) du genre :
<script type="text/javascript"> function fichier(fic){ alert("Le fichier '" + fic + "' n'existe pas.") } </script>
GGtry
|
|
Cette discussion est classée dans : problème, appel, serveur, client, coté
Répondre à ce message
Sujets en rapport avec ce message
Pb d'appel d'un script coté serveur [ par guinou ]
Bonjour,Voila j'ai 3 frames. Dans la 3eme frame j'appel une procedure vbscript coté serveur via javascript, stockée en entête dans la 2eme frame.J'uti
variable coté serveur vers coté client [ par martok ]
Bonjour, je suis stagiaire et j'ai un problème dans mon projet de stage.J'utilise ASP avec visual interdev 6.0.Voila mon problème :Je souhaite modifie
upload d'un fichier coté client, vous savez faire??? [ par foofur ]
Bonjour, CE QUE JE VEUX FAIRE :Je dois importer un fichier chez le client sur le serveur.CE QUE J'AI ECRIS :<br
information client coté serveur [ par dark vador 57 ]
BonjourJ'ai un datagrid en asp.net, je modifie les informations contenue dans ce datagrid à l'aide de javascript ce qui m'évite de recharger la page à
Comment annuler un evenement ? [ par Zeroc00l ]
Technologie : ASP .NET (C#) 2.0 avec AjaxMa question est en realité simple mais a comprendre pas forcement.Donc je fractionne en petit bout et plusieu
listbox action coté client [ par wally88 ]
Bonjour, J ai deux listbox et deux bouttons me permettant de faire passé un element de la list1 à la list2 sur le boutton1 et inversement list2 -> lis
TinyMCE récupérer contenu coté serveur [ par Mickyberg ]
J'ai un gros probleme ca fait 4 jours que je m'arrache les cheveux ... J'ai inséré un controle TinyMCE dans une page aspx les données en provenance
Problème configuration ASP.NET avec serveur IIS [ par pstarnaud ]
Bonjour, Je viens d'installer Visual Web Developer 2005, Express Edition et le serveur ISS de windows XP professionnel. Lorsque que je créer un no
Problème d'impersonation [ par bertholdj ]
Je doit développer une application web pour un intranet et cette application doit pouvoir aller lister des répertoires se trouvants sur un autre serve
Problème de post avec des RequiredFieldValidator [ par belsharp ]
Bonjour à tous.Je rencontre le problème suivant : Lors de la migration de mon site web vers un serveur Windows 2003, je me rends compte qu'une des pag
Livres en rapport
|
Derniers Blogs
TECHDAYS PARIS 2012 : NOUVELLES TENDANCES DU POSTE DE TRAVAIL - BRING YOUR OWN PCTECHDAYS PARIS 2012 : NOUVELLES TENDANCES DU POSTE DE TRAVAIL - BRING YOUR OWN PC par ROMELARD Fabrice
Speakers: Thierry Rapatout, Antoine Petit et Xavier Trebbia Cette session entre dans le cadre des RDV Décideurs des TechDays 2012, elle est liée à la consumérisation de l'IT et la mise en place du "DeskTop as a Service" dans de plus en ...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice TECHDAYS PARIS 2012 : SYSTEM CENTER SERVICE MANAGER 2012 VUE D'ENSEMBLETECHDAYS PARIS 2012 : SYSTEM CENTER SERVICE MANAGER 2012 VUE D'ENSEMBLE par ROMELARD Fabrice
Speakers: Julien Marechal, Gautier Confiant, Sébastien MEYER La session débute par le positionnement de la solution System Center par rapport aux concepts d'organisation ITIL. Le portail du catalogue de se...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice TECHDAYS PARIS 2012 : PLEINIèRE SECOND JOURTECHDAYS PARIS 2012 : PLEINIèRE SECOND JOUR par ROMELARD Fabrice
Après une première journée dédiée aux développeurs, cette seconde journée est dédiée au monde des entreprises et de ses applications. Ainsi, cette pleinière est dédiée à faire un 360 de l'évolution des applications Business aux demandes ac...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice TECHDAYS PARIS 2012 : RETOUR D'EXPéRIENCE SUR LA MISE EN PLACE D'UN CLOUD PRIVéTECHDAYS PARIS 2012 : RETOUR D'EXPéRIENCE SUR LA MISE EN PLACE D'UN CLOUD PRIVé par ROMELARD Fabrice
Speaker : Guillaume Rochette Cette session est dédiée à fournir le retour sur la mise en place d'un cloud privé (IaaS) par Osiatis pour son compte ou celui de ses clients. Ce projet s'est déroulé sur 4 mois et a permis de faire évoluer...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice TECHDAYS PARIS 2012 : COMMENT SHAREPOINT A SAUVé MES TECHDAYSTECHDAYS PARIS 2012 : COMMENT SHAREPOINT A SAUVé MES TECHDAYS par ROMELARD Fabrice
Speakers : Lionel Limozin et Alain Marty La session commence par une découverte de SharePoint à travers la mise en place d'un environnement SharePoint pour la gestion des Sessions animées par BeWise. Le besoin est très ba...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning COLLECTOR PLUS (3.00B)COLLECTOR PLUS (3.00B)COLLECTOR PLUS version 3.00B est un logiciel utilisant une base de données alimentée par :
- L... Cliquez pour télécharger COLLECTOR PLUS PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO LettresFaciles 2011 (8.0.0.1)LETTRESFACILES 2011 (8.0.0.1)LettresFaciles est un logiciel facilitant la création et la rédaction de lettres types.
Son inte... Cliquez pour télécharger LettresFaciles 2011
|