2009-06-05 4 views
0

Ich möchte die URL der Absender-URL in alles auf meiner Website ändern.Ändern der Absender-URL in ASP.NET

Zum Beispiel habe ich eine Webseite mit dem Namen "DEFAULT.ASPX" das ist ein Formular Tag action = "http: //otherpage.aspx". Wenn ich das Formular absende, sendet es meine Werte in der Form an otherpage.aspx. Diese Seite bekommt sie und macht ihre Arbeit.

Aber otherpage.aspx sucht Absender Absender URL und siehe dort! Seine DEFAULT.ASPX (meine Seite, die darin Form hat). Ich möchte meine Seite url ändern, die Form zu "YOUCANTSEEMYREALPAGENAME.ASPX" hat.

WARUM ICH DIESES NÖTIGE ... Es gibt eine Seite, die ich verlinken möchte. Ich habe verlinkt, aber wenn meine URL nicht "ymmypage.aspx" ist, funktioniert es nicht richtig. Also muss ich meine echte Seite URL verstecken und es zu yrmypage.aspx ändern :)

Antwort

1

Der Referrer wird vom Browser festgelegt. Sie können es nur ändern, wenn Sie selbst die Anfrage vom Server stellen (in diesem Fall sind Sie im Wesentlichen "der Browser").

0

Ibrahim, ich bin nicht ganz vertraut mit diesem, aber ich weiß, dass wenn Sie Server.Transfer verwenden würde es Ihre URL als "Default.Aspx" Ich verstehe, dass Sie einreichen und nicht umleiten, aber wenn Sie irgendwie stattdessen umleiten könnten es würde so aussehen.

Dies würde zu der URL umleiten, zu der Sie gehen müssen, aber die URL bleibt als Default.aspx bestehen.

Es ist das nächste, was mir einfällt. Ich hoffe, es tut mir leid, wenn es nicht tut

0

Sie könnten einen iframe auf der Indexseite platzieren und das src-Tag auf Ihre Homepage setzen. Alle angeklickten Links ändern dann nicht die URL in der Adressleiste.

0

Wenn Ihre Frage an eine andere Website gesendet wird, die angibt, dass die Daten von einer bestimmten Seite stammen, benötigen Sie eine Seite mit demselben Namen. Aber oft wird die vollständige URL validiert, so dass Sie das nicht vortäuschen können.

Wenn Sie versuchen, jemand Sicherheit um Daten zu senden, dann können Sie das Formular von einer anderen Website in Iframe (Größe 1x1 Pixel so nicht sichtbar) laden jquery zum Ausfüllen und Senden.

Wenn ich falsch verstehen können Sie Frage leicht

Dank umschreiben

Verwandte Themen