Frage

Meine Website zur Zeit implementiert benutzerdefinierten 404 Seiten, die wir in II zugeordnet haben. Also, wenn ein Benutzer etwas wie www.mysite.com/foo/bar/doesnotexist tut, wird es die 404.aspx URL auszuführen. Dies funktioniert gut, aber wenn die HTML zurück Inspektion, die Form Post-URL ist relativ:

<form method="post" action="404.aspx?404%3bhttps%3a%2f%2ftestserver%3a443%2ffoo%2fbar%2fdoesnotexist" onsubmit="javascript:return WebForm_OnSubmit();" id="aspnetForm">

Wenn Sie genau die Aktion URL aussehen wird auf die 404.aspx veröffentlichen, aber es ist ein relativer Pfad, so dass er versucht, auszuführen, wenn wir einen Postback www.mysite.com/foo/bar/doesnotexist/404.aspx tun. Wie kann ich meine ausgeführt 404 Seiten bekommen richtig Postback? (Www.mysite.com/404.aspx)

Danke.

War es hilfreich?

Lösung

Victor,

Ihre Frage ist ein Duplikat so denke ich, werden Sie wahrscheinlich Ihre Antwort hier .

Da Sie neu hier hoffentlich die enge Nazis werden Sie etwas Spielraum schneiden. Grundsätzlich, wenn Sie eine Frage dort schreiben soll eine Liste von ähnlichen Fragen, die direkt unter der Frage Pop-up. Wenn Sie eine Frage sehen, dass es aussieht wie Sie Ihre eigene Antwort kann, folgen Sie dem Link und überprüfen Sie es aus, bevor Sie Beiträge verfassen. 9 von 10 mal Ihre Frage bereits beantwortet haben.

Viel Glück Ihre Antwort zu finden, ich glaube, es auf diesen Link eine Menge guter Informationen sein sollte.

Andere Tipps

Dies kann auch passieren, wenn Sie axjx verwenden und eine Seite in ein anderes ziehen und die Seiten sind in diffrent Verzeichnissen, rundet es einfache Möglichkeit ist es, das Formen Aktionsobjekt auf Seite Last von der Wurzel Ihrer Website neu schreiben.

z.

        //Rewirte forms post action. 
        form1.Action = "/{dir}/{currentpage}.aspx?" + Request.QueryString;
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top