如何使用javascript将asp.net Web表单重定向到另一个Web表单?

如何使用javascript将asp.net Web表单重定向到另一个Web表单?,javascript,asp.net,Javascript,Asp.net,我的asp.net webforms项目中有以下脚本,我想重定向到一个新页面,比如说我的项目中的NewForm.aspx,我该如何做??我尝试了window.location.href,但没有成功。如果您能帮忙,我们将不胜感激,谢谢 <script type="text/javascript"> $(document).ready(function () { $('#btnSubmit').click(function () {

我的asp.net webforms项目中有以下脚本,我想重定向到一个新页面,比如说我的项目中的NewForm.aspx,我该如何做??我尝试了
window.location.href
,但没有成功。如果您能帮忙,我们将不胜感激,谢谢

<script type="text/javascript">
        $(document).ready(function () {
            $('#btnSubmit').click(function () {
                $.ajax({
                    type: 'POST',
                    contentType: 'application/json; charset=utf-8',
                    url: 'DetailsForm.aspx/InsertMethod',
                    data: "{'firstname':'" + document.getElementById('firstName').value + "', 'lastname':'" + document.getElementById('lastName').value + "'}",
                    async: false,
                    success: function (response) {
                        $('#firstName').val('');
                        $('#lastName').val('');
                        alert("Record saved to database successfully!");


                    },
                    error: function ()
                    { console.log('there is some error'); }
                })
            });
        });
    </script>

$(文档).ready(函数(){
$('#btnsupmit')。单击(函数(){
$.ajax({
键入:“POST”,
contentType:'application/json;charset=utf-8',
url:'DetailsForm.aspx/InsertMethod',
数据:“{'firstname':'”+document.getElementById('firstname').value+”,'lastname':'“+document.getElementById('lastname').value+“}”,
async:false,
成功:功能(响应){
$('#firstName').val('');
$('lastName').val('');
警报(“记录已成功保存到数据库!”);
},
错误:函数()
{console.log('有一些错误');}
})
});
});

您是否收到任何错误?“但它不工作”对你意味着什么?我根本没有得到任何结果,也没有显示任何错误!如果您尝试
window.location.href=“Default2.aspx”
您可以尝试
window.open('Default2.aspx')页面是否刷新?发生什么事?你收到警报箱了吗?如果不是,那么问题在于ajax调用,而不一定是重定向……window.open()起作用了,它在一个新选项卡中打开了新页面。可以在当前选项卡中打开它吗?如果没有,我就用window.open()。谢谢@Freak\u Droid