簡體   English   中英

在ASP.NET中更改發件人URL

[英]Change Sender URL in ASP.NET

我想將發件人PAGE URL更改為網站中的任何內容。

例如,我有一個名為“ DEFAULT.ASPX”的網頁,該網頁的表單標記為action =“ http://otherpage.aspx”。 當我提交表單時,它會將表單中的值發送到otherpage.aspx。 此頁面正在獲取它們並進行工作。

但是otherpage.aspx正在尋找發件人頁面網址並在那里查看! 它的DEFAULT.ASPX(我的頁面里面有表格)。 我想將表單的頁面網址更改為“ YOUCANTSEEMYREALPAGENAME.ASPX” ..

為什么需要這個...有一個我想鏈接的網站。 我已鏈接,但是如果我的URL不是“ yrmypage.aspx”,則無法正常工作。 所以我需要隱藏我的真實頁面網址並將其更改為yrmypage.aspx :)

引薦來源網址由瀏覽器設置。 除非您自己從服務器發出請求,否則您無法更改它(在這種情況下,您實際上是“瀏覽器”)。

如果您的問題要提交到另一個站點,該站點可能會懷疑數據來自特定頁面,那么您需要一個名稱相同的頁面。 但是通常它會驗證完整網址,因此您不能偽造此網址。

如果您試圖避開有人的安全來提交數據,則可以從iframe中的其他站點加載表單(大小為1x1像素,因此不可見),請使用jquery填寫表單並提交。

如果我誤會了,可以稍微改一下問題嗎

謝謝

易卜拉欣,我對此並不完全熟悉,但是我知道,如果您使用Server.Transfer,它將使您的URL保持為“ Default.Aspx”。我知道您正在提交而不是重定向,但如果可以通過某種方式重定向,它將看起來像這個。

Server.Transfer("URL to go to",True)

這將重定向到您需要訪問的URL,但該URL仍為Default.aspx。

這是我能想到的最接近的東西。 希望它可以對不起,如果沒有

您可以將iframe放在索引頁上,然后將src標記設置為主頁。 單擊任何鏈接,然后將不會更改地址欄中的URL。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM