2017-03-17 6 views
0

Webページ上の要素をクリックすると、予想されるページのブレークポイントにResponse.Redirectの予想される動作が発生し、正常に処理されます。しかし、私は新しいページが読み込まれることを期待して、ブラウザの表示は変更されません。クリックのように見え、振る舞い、同じページに戻ります。Response.Redirect URLが変更されない

私はtry-catchブロックの外にリダイレクトコールを移動した、とからページを防ぐかもしれない何のHttpContext ... CompleteRequest()

で2番目のパラメータとして真/偽のさまざまな組み合わせを試してみましたResponse.Redirectからの呼び出しの後にロードされ、Page_Loadサブが完了しましたか?

編集:
このサイトでは、cssとjavascriptを使用して、自己参照リンクを含むホバー可能なドロップダウンメニューを作成します。以下を参照してください。私はChromeの開発ツールを使って、ネットワークが処理していたものを見てみました。私がネットワークタブを読んでいる限り、クリックは正しい呼び出しを作成していました。ステータス200、xhrと入力します。 xhrが私が奇妙に感じた唯一のものでしたが、これは単なるajaxへの参照なのですか?これは私を同じ位置に残す。私は新しいURLにリダイレクトするようサイトに指示しています。ネットワークがそのURLのリクエストを受け取りますが、アドレスバーのURLは変更されません。表示されたページではありません。

$(document).on('click','.navigation', function() { 
      loadItems($(this).attr('id'), $(this).attr('itemName')); 
      return false; 
     } 
     ); 

var loadItems = function (id, itemName) { 
    var editInfor = 
     { 
      "method": "getChildItems", 
      "id": id 
     }; 

    $.ajax 
     (
      { 
       type: "POST", 
       url: $.url, 
       dataType: "json", 
       data: JSON.stringify(editInfor), 
       success: function (jsonReply) { 

        $("#chkEnabled").attr('checked', jsonReply.enabled) 
        if (jsonReply.method == 'getChildItems') { 

         $("#childrens").html(''); 
         var html = '<table>' 
         if (jsonReply.successfull) { 
          $.each(jsonReply.children, function (i, item) { 
           html += '<tr><td><span class="children">' + item.text + '</span></td><td><a class="moveItemUp btn" href="#" id="moveItemUp' + item.id + '">Move Up <i class="icon-circle-arrow-up"></i></a> <a class="moveItemDown btn" href="#" id="moveItemDown' + item.id + '">Move Down <i class="icon-circle-arrow-down"></i></a></td><td><a href="#" class="removeItem btn btn-danger" id="removeItem' + item.id + '">Remove</a></td></tr>' 

          }); 
         } 
         html += '</table>' 
         $($.childrens).html(html); 
        } 
       } 
      } 
     ); 
+0

あなたはまた、負荷に戻って、元のページにリダイレクトするためのコードを持つようにリダイレクトしているページをしていますか? – N0Alias

+0

@NoAlias:いいえ、ちょうど2回チェックしました –

答えて

0

このお試しください:

$.mobile.changePage("/Exmaple.aspx", { 

    transition: "pop" 

}); 
+0

これはjavascriptのように見えますが、これをロジックの中でデータベースの結果をチェックするにはどうしたらいいですか? –

関連する問題