2 Stimmen

Wie mache ich einen Javascript Redirect in asp.net

Ich habe eine asp.net Webform mit einer Schaltfläche. Das OnClientClick-Ereignis ist mit einer Javascript-Funktion verdrahtet.

Ich brauche diese Funktion, um die aktuelle Seite auf diese Seite umzuleiten.

Nach viel Lektüre habe ich alles Folgende versucht, aber ohne Erfolg:

           var url = "http://www.google.com";
           document.location = url; //Doesn't Work
           document.location.href = url; //Doesn't Work
           window.location = url; //Doesnt Work
           window.location.href = url; //Doesnt Work

Jede Hilfe oder jeder Rat ist willkommen.

Ps. Ich gebe die JS-Funktion ein, während meine Warnmeldung auftaucht

1voto

Krishna Kumar Punkte 7515

Ich habe dies auf einer HTML-Seite ausprobiert und es hat gut funktioniert.

function go() { alert(); var url = " http://www.google.com "; document.location.href = url; //Funktioniert nicht }

Sehen Sie sich einfach den Seitenquelltext an und prüfen Sie, ob onClientClick Ihre js-Funktion aufruft

1voto

Aristos Punkte 64742

Sie haben wahrscheinlich irgendwo auf Ihrem Code ein Javascript-Fehler, dass die Ausführung zu stoppen, denn wie die anderen sagen, dieser Code, den Sie sagen, dass "doesnt Arbeit", es ist Arbeit gut.

1voto

Stu Punkte 69

Versuchen Sie, die return false; nach Ihrer Funktion in der OnClientClick

z.B.. OnClientClick="yourfunction();return false;"

0voto

Vladimir Kocjancic Punkte 1792

Sie können versuchen location.replace(myUrl); aber document.location.href sollte wirklich funktionieren.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X