2015-11-18 2 views
1

В моем приложении asp.net я перенаправляюсь на страницу details.aspx, содержащую кнопку OK. когда нажата кнопка «ok», я открываю расширенный extend, который содержит кнопку отправки и отмены. При нажатии кнопки «Отправить» я храню данные в базе данных на стороне сервера, после сохранения данных я хочу перенаправить страницу на другую страницу, скажем, «Report.aspx». Это я делаю, как показано ниже,Переадресация на страницу asp.net с помощью JQUERY на кнопке asp.net нажмите на ajax modal extender

$("[id$=btnQuerySubmit]").bind("click",function() { 
    window.location.href = "../web/Report.aspx"; 
}); 

Но вышеприведенный код закрывает окно Modal и остается на той же странице details.aspx. Не перенаправляется на страницу Report.aspx. Я пробовал и код ниже,

window.open ('../ web/Report.aspx'); Это перенаправление на report.aspx, но страница открывается на новой вкладке. если я предоставляю _self или _top, перенаправление не выполняется даже в новой вкладке.

Я не могу использовать код позади, придется использовать Jquery, как мне нужно, чтобы проверить, какой браузер использует пользователь, как показано ниже,

$(document).ready(function ($) { 
    "use strict"; 
    // Detecting IE 
    var oldIE; 
    var a_href; 
    if ($('html').is('.ie6, .ie7, .ie8, .ie9')) { 
     oldIE = true; 
    } 
    if (oldIE) {   
     a_href = '../web/Report.aspx'; 
    } else {  
     a_href = '../web/#/user/Report'; 
    } 
}(jQuery)); 

Любые сведения приветствуется.

Заранее спасибо

Sangeetha

ответ

1

Я думаю, что ваша форма модели закрывается до достижения window.location.href

Попробуйте изменить функцию, как это.

$("[id$=btnQuerySubmit]").bind("click",function (event) { 
     event.preventDefault(); 
     window.location.href = "../web/Report.aspx"; 
    }); 
+0

Большое спасибо. Он решил проблему. – Sangeetha