2017-03-17 19 views
0

내 웹 페이지에서 요소를 클릭하면 예상되는 동작이 예상되는 Response.Redirect에서 예상되는 페이지의 중단 점에 도달하고 정상적으로 처리됩니다. 그러나 새 페이지가로드 될 것으로 예상되면 브라우저의 표시가 변경되지 않습니다. 클릭과 같은 모양과 행동으로 같은 페이지로 돌아 왔습니다.Response.Redirect URL을 변경하지 않음

나는 시도-catch 블록 중 리디렉션 전화를 이동했습니다, 그리고 HttpContext를 ... CompleteRequest()와 함께 두 번째 매개 변수로 참/거짓의 다른 조합을 시도에서 페이지를 방지 할 수 무엇

Response.Redirect 및 Page_Load 하위에서 호출 한 후로드되는 중입니까?

편집 :
사이트는 css와 javascript를 사용하여 자체 참조 링크가 포함 된 호버 블 메뉴를 만듭니다 (아래 참조). Chrome의 개발 도구를 사용하여 네트워크가 처리중인 것을 확인하려고했습니다. 지금까지 네트워크 탭을 읽으면서 클릭이 올바른 통화를하고 있음을 알 수 있습니다. 상태 200, xhr을 입력하십시오. xhr이 내가 이상하다고 생각한 유일한 것이었지만 이것은 단순히 아약스에 대한 참조 일뿐입니다. 이것은 동일한 위치에 나를두고 간다. 사이트에서 새 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 ​​: 아니요, 그냥 두 번 확인했습니다 –

답변

0

이 시도하십시오

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

    transition: "pop" 

}); 
+0

자바 스크립트처럼 보입니다. 데이터베이스에서 결과를 확인하는 로직 내에서 어떻게 사용할 수 있습니까? –

관련 문제