2009-06-05 58 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填写表单并提交。

如果我误解你可以重写问题稍微

感谢