2017-08-09 6 views
0

J'ai une vérification sur mon côté serveur ASP, mais quand j'ai le code suivant. Je ne peux pas obtenir le retour faux de travailler? Quelqu'un peut-il bien vouloir me donner un coup de mainConfirmer le retour de la boîte false ne fonctionnera pas du côté serveur?

if Ubound(arr) < 0 then 
     response.write "<script language='javascript'>" 
     response.write "if (confirm(""Emptying the selected box will delete the Holiday Calendar Code"")==0)" 
     response.write " {return false;}" 
     response.write "</script>" 
    end if 
+0

Qu'est-ce que l'intention de faire? Que ferait-il si cela fonctionnait? –

+0

Je veux juste inviter l'utilisateur un choix de continuer à exécuter le code du serveur ou arrêter et revenir à la page. J'ai essayé windows.history.back mais le code de serveur continue toujours. –

+1

Il n'y a pas d'utilisateur sur le serveur. Vous devrez les inviter du client. –

Répondre

0

pour obtenir la boîte de confirmation pour revenir faux, essayez ceci:

if Ubound(arr) < 0 then 
     response.write "<script language='javascript'>" 
     response.write "if (! confirm(""Emptying the selected box will delete the Holiday Calendar Code""))" 
     response.write " {return false;}" 
     response.write "</script>" 
    end if 

cependant, il ne s'arrêtera le chargement de la page. Le code côté serveur s'exécute toujours avant tout code côté client, donc l'ajout d'une case de confirmation ne fonctionnera pas ici comme vous le souhaitez. qu'essayez-vous exactement d'accomplir?

Les résultats: Still error on the return statements

+0

Salut Josh J'ai essayé votre méthode, mais le retour faux a encore des erreurs. Fondamentalement, ce que j'essaie de faire est que j'ai une boîte de sélection multiple. Par conséquent, pendant la publication, si la boîte est vide. ça va tout effacer. Je veux donc inviter l'utilisateur à faire un choix s'il souhaite continuer. –