2009-11-13 2 views
2

Je dois passer des variables d'un ASP (Classic ASP) à une autre page ASP. J'utilise javascript (window.open()) pour ouvrir la deuxième page ASP. Je ne devrais pas passer les variables dans l'URL comme window.open ('second.asp? First_name = sdf & last_name = asdas');passer des variables d'une page asp (classic asp) à une autre page asp sans utiliser de paramètres dans l'URL

J'ai le nombre de boutons dans la première page ASP, cliquez sur différents boutons-différentes pages seront ouvertes fonctions de script thro java. Donc, je ne peux pas utiliser la méthode "POST" tout le temps. S'il vous plaît laissez-moi savoir les moyens de passer des variables d'une page à l'autre page sans passer explicitement dans l'URL.

Une pensée que j'ai avec: using sessions/hidden/viewstate variables.

Merci à l'avance Rupa

+0

est-ce qu'on parle de passer une variable entre ASP et ASP.net? – RageZ

+0

Pages ASP non pages ASPX – ASD

Répondre

2

Je pense que la solution peut être être founnd travaille autour de l'hypothèse concernant « POST ». Vous pouvez modifier la propriété Action des éléments de formulaire HTML contenant dans les boutons onclick. Avoir un attribut expando attaché au bouton qui contient la valeur réelle de l'action: -

btn_onclick() { this.form.action = this.getAttribute("action"); } 

Maintenant, vous pouvez donner à chaque type d'entrée = « submit » son propre attribut d'action et utiliser onclick = « btn_onclick ».