日期:2014-05-17  浏览次数:20369 次

Response.Redirect无法实现跳转的问题
本帖最后由 wangzhen199009 于 2012-12-01 14:33:47 编辑 使用ajax做的一个登录功能,就是在Login.aspx登录。然后把登录数据以ajax 的形式发送到后台页面验证处理。如果验证成功,跳转到main.aspx。否则给你相关错误的提示。

详细代码:
js文件:

$('#Submit').click(function () {
        $.post("Login.aspx",
            {
                username: $('#cusername').val(),
                pwd: $('#cpwd').val(),
                verifycode: $('#txt_verify').val()
            },
            function (data, textStatue) {
                if (data == "1") {
                    $('#tip').html("成功登录");
                }
                else if (data == "2") {
                    $('#tip').html("密码错误");
                }
                else if (data == "3") {
                    $('#tip').html("验证码错误");
                }
            }

        );
        return false;

    })


Login.aspx.cs文件

 protected void Page_Load(object sender, EventArgs e)
        {
            if (Request.Params["username"] != null)
            {
                emp.EmployeeId = Request.Params["username"];
                emp.EmployPwd = Request.Params["pwd"];

                string verifycode = Request.Params["verifycode"];

                if (buss.CheckUser(emp)&&CheckVerifyCode(verifycode))
                {
                    Response.Write("1");
                  &nbs