本文实例讲述了.NET的Ajax请求数据提交实现方法。分享给大家供大家参考。具体如下:
复制代码 代码如下:<%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage<dynamic>" %>  
  
<head runat="server">  
    <title>ajax请求</title>  
    <link type="text/css" rel="stylesheet" href="/Content/style.css" />  
    <script type="text/javascript" src="/UploadFiles/2021-04-02/jquery-1.8.3.min.js">
    <script type="text/javascript" src="/UploadFiles/2021-04-02/js.js">
</head>  
<body>  
    <!--顶部+logo+导航-->  
    <div class="logo_box">  
        <div id="logo">  
            <a title="ajax请求">ajax请求</a></div>  
    </div>  
    <!---->  
    <div class="loginCon">  
        <div class="loginBanner">  
            <img src="/UploadFiles/2021-04-02/4499633_182932517000_2.jpg">
        <div class="loginBox">  
            <h2>  
                <span class="fl">会员登录</span><span class="newUser">没有账号?<a href='<%=Url.Action("Register","Account") %>'>立即注册</a></span></h2>  
  
            <form id="formData">  
            <div class="loginForm">  
                <div class="inputBox">  
                    <input type="text" name="user" value="用户名/手机号" class="userId" />  
                </div>  
                <div class="inputBox">  
                    <input type="text" value="密码" class="textStyle" />  
                    <input type="password" name="pwd" class="passwordStyle none" />  
                </div>  
                <div class="warn">用户名或密码错误!</div>  
                <div class="remember">  
                    <label>  
                        <input type="checkbox" name="remembered" checked />  
                        自动登录</label>  
                    <a class="forget" href='<%=Url.Action("ResetPwd","Login") %>' >忘记密码?</a>  
                </div>  
                <input class="loginBtn" type="button" value="登录"/>  
            </div>  
            </form>  
        </div>  
    </div>  
</body>  
<script type="text/javascript">  
    $(function () {  
        $('.userId,.passwordStyle').on('keyup', function (e) {  
            if (e.keyCode == 13) {  
                $('.loginBtn').trigger('click');  
            }  
        });  
        $('.loginBtn').on('click', function () {  
            $(".warn").hide();  
            var pwd = $('.passwordStyle').val();  
            if (pwd == '') {  
                $(".warn").show().html('请输入密码');  
                return false;  
            }  
            var data = $("#formData").serialize();  
            $.post("/login/checkLoginInfo", data, function (ajaxObj) {  
                //回传内容{status: 1(success)/0(fail),}  
                if (ajaxObj.status == 0 || status == null) {  
                    $(".warn").show().html('用户名或密码错误!');  
                } else {  
                    //登陆成功,跳转都制定页面  
                    window.location = '/memberCenter/index';  
                }  
            }, "json");  
        });  
    });  
</script>  
</html>
控制器
复制代码 代码如下:using System;  
using System.Collections.Generic;  
using System.Linq;  
using System.Web;  
using System.Web.Mvc;  
using System.Text;  
  
namespace bigtree.Controllers  
{  
    using bigtree.Models;  
    using bigtree.Model;  
    using bigtree.lib;  
    using System.Net.Mail;  
    using System.Text.RegularExpressions;  
  
    public class LoginController : Controller  
    {  
        public ActionResult Index()  
        {  
            return View();  
        }  
        /// <summary>  
        /// 检查登陆  
        /// </summary>  
        /// <param name="f"></param>  
        /// <returns></returns>  
        [HttpPost]  
        public ActionResult CheckLoginInfo(FormCollection f)  
        {  
            try  
            {  
                //post:   user , pwd ,remembered  
                string user = f["user"].Trim();  
                string pwd = f["pwd"].Trim();  
                string remembered = f["remembered"].Trim();  
  
                JsonResult res = new JsonResult();  
                if (string.IsNullOrEmpty(user) || string.IsNullOrEmpty(pwd))  
                {  
                    res.Data = new { status = 0 };  
                }  
                //MD5加密后的密码  
                pwd = System.Web.Security.FormsAuthentication.HashPasswordForStoringInConfigFile(pwd, "md5").ToLower();  
                //从数据库读取  
                Common.WebUser account = MemberInfoService.GetMemberIdForCheck(user, pwd);  
                if (account == null)  
                {  
                    res.Data = new { status = 0 };  
                }  
                else  
                {  
                    //{status: 1(success)/0(fail),}  
                    res.Data = new { status = 1 };  
                    //todo:登陆成功,记录登陆用户信息保存登陆状态  
                    FunSession.SetSession(account);  
  
                    //是否记住登录  
                    if (remembered == "on")  
                    {  
                        HttpCookie cookie = new HttpCookie("LoginInfo", account.Id.ToString());  
                        //3天有效  
                        cookie.Expires.AddDays(3);  
                        Response.Cookies.Add(cookie);  
                    }  
                    else  
                    {  
                        HttpCookie cookie = new HttpCookie(account.Id.ToString(), account.Id.ToString());  
                        //使失效  
                        cookie.Expires.AddYears(-1);  
                        Response.Cookies.Add(cookie);  
                    }  
                }  
                return res;  
            }  
            catch (Exception ex)  
            {  
                throw ex.InnerException;  
            }  
        }  
    }  
}
希望本文所述对大家的.NET程序设计有所帮助。
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
稳了!魔兽国服回归的3条重磅消息!官宣时间再确认!
昨天有一位朋友在大神群里分享,自己亚服账号被封号之后居然弹出了国服的封号信息对话框。
这里面让他访问的是一个国服的战网网址,com.cn和后面的zh都非常明白地表明这就是国服战网。
而他在复制这个网址并且进行登录之后,确实是网易的网址,也就是我们熟悉的停服之后国服发布的暴雪游戏产品运营到期开放退款的说明。这是一件比较奇怪的事情,因为以前都没有出现这样的情况,现在突然提示跳转到国服战网的网址,是不是说明了简体中文客户端已经开始进行更新了呢?
更新日志
- 小骆驼-《草原狼2(蓝光CD)》[原抓WAV+CUE]
 - 群星《欢迎来到我身边 电影原声专辑》[320K/MP3][105.02MB]
 - 群星《欢迎来到我身边 电影原声专辑》[FLAC/分轨][480.9MB]
 - 雷婷《梦里蓝天HQⅡ》 2023头版限量编号低速原抓[WAV+CUE][463M]
 - 群星《2024好听新歌42》AI调整音效【WAV分轨】
 - 王思雨-《思念陪着鸿雁飞》WAV
 - 王思雨《喜马拉雅HQ》头版限量编号[WAV+CUE]
 - 李健《无时无刻》[WAV+CUE][590M]
 - 陈奕迅《酝酿》[WAV分轨][502M]
 - 卓依婷《化蝶》2CD[WAV+CUE][1.1G]
 - 群星《吉他王(黑胶CD)》[WAV+CUE]
 - 齐秦《穿乐(穿越)》[WAV+CUE]
 - 发烧珍品《数位CD音响测试-动向效果(九)》【WAV+CUE】
 - 邝美云《邝美云精装歌集》[DSF][1.6G]
 - 吕方《爱一回伤一回》[WAV+CUE][454M]