2009-06-05 53 views
0

我想將發件人網址更改爲我網站上的任何內容。在ASP.NET中更改發件人網址

例如,我有一個名爲「DEFAULT.ASPX」的網頁,它有一個表單標記action =「http://otherpage.aspx」。當我提交表單時,它將表單中的值發送到otherpage.aspx。此頁面正在獲取它們並完成其工作。

但otherpage.aspx正在尋找發件人頁面的網址,並在那裏看到!它的DEFAULT.ASPX(我的頁面是它的形式)。我想改變我的網頁形式爲「YOUCANTSEEMYREALPAGENAME.ASPX」..

爲什麼我需要這個... 有一個網站,我想鏈接到。我有鏈接,但如果我的網址不是「yrmypage.aspx」,它不能正常工作。所以我需要隱藏我的真實網頁網址,並將其更改爲yrmypage.aspx :)

回答

1

引用鏈接由瀏覽器設置。除非你自己從服務器發出請求,否則你不能改變它(在這種情況下,你本質上就是「瀏覽器」)。

0

易卜拉欣,我不完全熟悉這一點,但我知道,如果你使用Server.Transfer它會保持你的URL爲「Default.Aspx」我知道你提交,而不是重定向,但如果你可以以某種方式重定向它看起來像這樣。

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

這將重定向到您需要去的URL,但URL將保持爲Default.aspx。

這是我能想到的最接近的事情。希望它有助於對不起

0

您可以在索引頁上放置iframe,並將src標記設置爲您的主頁。點擊任何鏈接,然後不會更改地址欄中的網址。

0

如果您的問題正在提交給其他網站,其中有數據來自特定頁面,那麼您需要一個具有相同名稱的頁面。但通常它會驗證完整的網址,所以你不能僞造這個。

如果您試圖繞過某人的安全提交數據,那麼您可以從iframe中的其他網站加載表單(大小爲1x1像素,因此不可見)使用jquery填寫表單並提交。

如果我誤解你可以重寫問題稍微

感謝