2009-06-05 2 views
0

送信者のページURLを自分のウェブサイトのものに変更したいと思います。ASP.NETの送信者URLを変更する

たとえば、私は "DEFAULT.ASPX"という名前のWebページを持っていますが、これはフォームタグaction = "http://otherpage.aspx"を持っています。フォームを送信すると、そのフォームにある値がotherpage.aspxに送信されます。このページはそれらを取得しており、その作業を行っています。

しかし、otherpage.aspxは送信者ページのURLを探していて、そこを参照しています!そのDEFAULT.ASPX(私のページはそれにフォームを持っています)。私は自分のページURLを "YOUCANTSEEMYREALPAGENAME.ASPX"という形に変更したいと思っています。

私にはこれが必要です... 私はリンクしたいサイトがあります。私はリンクしているが、もし私のURLが "yrmypage.aspx"でなければ正しく動作していない。だから私は私の実際のページのURLを隠し、yrmypage.aspxに変更する必要があります:)

答えて

1

リファラーはブラウザで設定されています。サーバーから要求を出していない限り、変更することはできません(この場合、基本的に「ブラウザー」です)。

0

イブラヒム、私はこれに完全に慣れていませんが、Server.Transferを使用すると、URLが "Default.Aspx"として保持されることがわかります。送信してリダイレクトしないとわかっていますがそれはこのようになります。

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

これは、移動する必要のあるURLにリダイレクトされますが、URLはDefault.aspxのままです。

これは私が考えることができる最も近いものです。申し訳ありませんがご迷惑をおかけしますようお願いいたします。

0

インデックスページにiframeを置き、srcタグをホームページに設定することができます。リンクをクリックすると、アドレスバーのURLが変更されません。

0

あなたの質問が、特定のページからのデータであることを別名で指定している場合は、同じ名前のページが必要です。しかし、しばしば完全なURLを検証するので、これを偽造することはできません。

データを送信するために誰かのセキュリティを回避しようとしている場合は、iframe内の他のサイトからフォームを読み込み(サイズ1x1ピクセルで表示されないようにする)jqueryを使用してフォームを入力して送信します。

私が誤解している場合、あなたが質問わずか

おかげ

を書き換えることができます
関連する問題