Appel fonction javasript deupis code behind

Signaler
Messages postés
10
Date d'inscription
mardi 11 janvier 2005
Statut
Membre
Dernière intervention
20 mars 2006
-
Messages postés
1642
Date d'inscription
samedi 6 novembre 2004
Statut
Modérateur
Dernière intervention
28 avril 2011
-
Bonjour
Je développe en C# depuis 1 mois et maintenant je commence à utiliser le javascript dans la page html
J'ai donc fait une fonction

<head>
<script language="javascript">
function confirmSubmit()
{
var msg="Etes vous sur de vouloir..";
return confirm(msg);
}
</script>
</head>



et maintenant je voudrais l'appeler depuis le code source en fonction d'élément remplie sur ma page.
J'ai donc ecrit ca: vide() : fonction perso qui marche

if(vide()==
true)
{
Response.Write(
"<script language=javascript> return confirmSubmit();</script>");
}
Ca rentre bien dans le if mais quand il s'execute rien ne se passe à l'ecran. Si quelqu'un voit où est le problème je le remercie d'avance

1 réponse

Messages postés
1642
Date d'inscription
samedi 6 novembre 2004
Statut
Modérateur
Dernière intervention
28 avril 2011
2
Pas de Response.Write en asp.net !! (on essaye maintenant de faire des trucs un peu plus propre...)



eh bien, fait plutôt :

(je suis pas très en forme avec la syntaxe C#, désolé s'il y a des fautes..., mais ce qui compte c'est que tu ais compris le truc )



if (vide()==true)

{

string leScript = "<script language=javascript> confirmSubmit();</script>";

if (not page.isClientScriptBlockRegistered('ScriptJS'))

{

page.registerClientScriptBlock('ScriptJS', leScript);

}

}



l'exemple original (en vb.net)

Nurgle
Il est plus aisé d'être sage pour les autres que pour soi-même !