내 웹 페이지에서 요소를 클릭하면 예상되는 동작이 예상되는 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);
}
}
}
);
당신은 또한 코드를 가지고 리디렉션 페이지가로드에 원래 페이지로 다시 리디렉션 할 수 있습니까? – N0Alias
@NoAlias : 아니요, 그냥 두 번 확인했습니다 –