3

メイン ページ (Index.aspx) にいくつかのボタンがある Web サイトがあります。これらのボタンのいずれかをクリックすると、いくつかのパラメーターが URL に追加され、Web サイトが別のページにリダイレクトされます。

   Response.Redirect("~/Charges/blabla.aspx?BillId=" + rcEmployee.SelectedValue);

これは、ローカル マシンと Windows サーバー環境では問題なく動作しますが、Azure Webrole にデプロイすると、リダイレクトが行われません。

ブラウザがhttp://someurl.cloudapp.net/にあり、ボタンをクリックすると、ページにとどまります (そして、フィドラーを使用すると、ファイル/ページが見つからないページが表示されます) が、URL がhttpのときにボタンをクリックすると://someurl.cloudapp.net/index.aspxボタンは正常に動作します...

なぜこれが起こっているのか誰でも説明できますか?この問題はどのように修正できますか?

ありがとう

4

1 に答える 1

0

私はまだこの種の問題に遭遇していませんが、それまでの間、MapPath を試して動作するかどうかを確認してください。

Response.Redirect(HttpContext.Current.Request.MapPath("~/Charges/blabla.aspx?BillId=" + rcEmployee.SelectedValue));
于 2012-11-02T18:48:31.950 に答える