基于bootstrap(H+)的MVC网站开发之一登录页面

news/2024/5/10 7:24:39/文章来源:https://blog.csdn.net/yiershan1314/article/details/52475140

1、bootstrap form 表单自带前端验证功能。不是特殊无需自写前端验证js。
2、表单提交有两种方式,一是form表单中submit提交。二是ajax异步提交。
3、form表单action属性
action 属性规定当提交表单时,向何处发送表单数据。
默认:为当前地址栏中地址
可以设置action=”javascript:login()”,表示当点击submit按钮时执行login()函数。这样就可以使用form表单实现ajax异步提交。
4、form转json 只需要调用$(‘#LoginForm’).serializeArray()即可,其中将表单元素的name属性和val作为一组json值。
这里写图片描述
5、可以在mvc Controller中直接添加验证函数,为js ajax异步提交数据地址。
前端脚本如下:


<!DOCTYPE html><html>
<head><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Login</title><link rel="shortcut icon" href="~/hplusfavicon.ico"><link href="~/hplus/css/bootstrap.min.css-v=3.3.5.css" rel="stylesheet" /><link href="~/hplus/css/font-awesome.min.css-v=4.4.0.css" rel="stylesheet" /><link href="~/hplus/css/animate.min.css" rel="stylesheet" /><link href="~/hplus/css/style.min.css-v=4.0.0.css" rel="stylesheet" /><link href="~/hplus/css/plugins/sweetalert/sweetalert.css" rel="stylesheet" /><!--[if lt IE 8]><meta http-equiv="refresh" content="0;ie.html" /><![endif]--><script>if (window.top !== window.self) { window.top.location = window.location;}</script>
</head>
<body class="gray-bg"><div class="middle-box text-center loginscreen  animated fadeInDown"><div><div><h1 class="logo-name">H+</h1></div><h3>欢迎使用 H+</h3><form class="m-t" action="javascript:login()" id="LoginForm"><div class="form-group"><input type="text" name="account" class="form-control" placeholder="用户名" required=""></div><div class="form-group"><input type="password"name="psw" class="form-control" placeholder="密码" required=""></div><button type="submit"  class="btn btn-primary block full-width m-b" id="btnLogin">登 录</button></form></div></div><script src="~/hplus/js/jquery.min.js-v=2.1.4.js"></script><script src="~/hplus/js/bootstrap.min.js-v=3.3.5.js"></script><script src="~/hplus/js/plugins/sweetalert/sweetalert.min.js"></script><script type="text/javascript">//登录function login() {$.post('@Url.Action("PLogin", "Home")', $('#LoginForm').serializeArray(), function (data) {switch (data) {//成功case '0':location.href = '../Home/Index';break;//用户不存在case '1':$('#account').focus();swal({title: '用户不存在'});break;//密码正确case '2':$('#psw').focus();swal({title: '密码不正确'});break;default:alert(data);}})              }</script>
</body>
</html>

自带验证效果

后台代码如下

[HttpPost]public int PLogin(string account,string psw){return 1;}

断点测试。接受数据正确。
这里写图片描述
前端显示正确
这里写图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_833168.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

FTP发布VS2015网站项目

1、前提条件 已经部署了FTP服务。在windows下通过iis创建Ftp服务方法可参考&#xff1a;Windows通过 iis创建FTP服务VS2015 asp.net 项目 2、操作步骤 1、vs菜单中 生成——发布 2、 配置发布文件及发布 创建配置文件 后面的用默认配置即可&#xff0c;点击发布 3、查看…

Spring学习笔记(二十三)——实现网站微信扫码登录获取微信用户信息Demo

目录微信扫码登录介绍开发步骤微信扫码登录示例微信开放文档遇到的问题使用第三方工具实现网站微信扫码登录开发前介绍开发步骤微信扫码登录获取微信用户信息Demo实现流程实现效果实现过程实现源码源码下载微信扫码登录介绍 微信扫码登录是指微信OAuth2.0授权登录让微信用户使…

ffmpeg+nginx+rtmp+web实现视频直播网站

项目简介&#xff1a;视频直播网站由三个部分构成&#xff1a;1.推流端 2.服务器 3.拉流端。在该项目中&#xff0c;推流端用ffmpeg完成&#xff0c;服务器由NGINXRTMP模块完成&#xff0c;拉流端使用VLC完成。 一、开发环境简介&#xff1a; 推流端&#xff1a;系统&#xff1…

网站安装打包 修改app.config[六]

在winform的安装工具中&#xff0c;少不免有一些配置文件要放到app.config去&#xff0c;于是修改也是成了一种需求&#xff01; 无论是修改web.config还是app.config&#xff0c;普遍方式都有两种&#xff0c;用net自带封装的类&#xff0c;或是自定义xml操作。 可参考之前的一…

如何在IIS里对网站限速

不管是ISP或是程序开发者&#xff0c;都可能需要在特定情况下&#xff0c;对使用IIS搭建的Web站点进行限速。 本文就简单说说在IIS中如何限速&#xff0c;因为之前不久&#xff0c;我也象大多数开发者一样&#xff0c;由于程序测试的需要&#xff0c;寻求IIS限速的方法&#xf…

换了无线路由网站打不开的解决方法

一日领导家安装adsl宽带了想用无线上网就购了个dlink双线的无线路由&#xff0c;设置好参数后开始拔号等了很久都没有反应&#xff0c;死活拔不上去。最后没有办法只好另想他法&#xff0c;回到单位一想单位有一个tplink三线无线路由两个换换不就行了。想到这第二天马上拿到领导…

javaweb 网站邮件发送 javaMail

我们这里是使用qq邮箱来演示邮件的发送&#xff0c;需要先对qq邮箱先进行一些设置。在设置-账户我需要开启这个pop3协议&#xff0c;他会生成一个授权码。 常用的邮件传输协议有2种&#xff1a;POP3/SMTP、IMAP/SMTP。 POP和IMAP的区别&#xff1a;在邮箱客户端的操作&#xf…

网站图片延时加载

为什么80%的码农都做不了架构师&#xff1f;>>> 当你看到网页上有很多图片&#xff0c;会不会感觉加载速度超慢&#xff0c;甚至有砸电脑的冲动&#xff1f;其实&#xff0c;我们可以优先加载肉眼能够看到的图片&#xff0c;当用户拖动滚动条时&#xff0c;再加载其…

在线绘图网站

https://www.freedgo.com/

【百度地图API】——国内首款团购网站的地图插件

原文:【百度地图API】——国内首款团购网站的地图插件摘要&#xff1a; 本文介绍了一款应用在团购网站上的地图插件&#xff0c;适用于目前非常流行的团购网站。使用这款地图插件&#xff0c;无需任何编程技术&#xff0c;你就把商家的位置轻松地标注在地图上。 前台地址 http:…

电商网站接入快递查询

网页跳转格式 适用场景&#xff1a;在管理后台中&#xff0c;订单列表点击显示快递详情 和 订单详情页显示快递详情&#xff0c;使用 iframe 嵌入该URL http://www.kuaidi100.com/chaxun?com快递名称&#xff08;可以中文英文&#xff09;&nu快递单号 快递名称&#xff1a…

Python识别网站验证码

http://drops.wooyun.org/tips/6313 Python识别网站验证码 Manning 2015/05/28 10:570x00 识别涉及技术 验证码识别涉及很多方面的内容。入手难度大,但是入手后,可拓展性又非常广泛,可玩性极强,成就感也很足。 验证码图像处理 验证码图像识别技术主要是操作图片内的像素点,通过…

ASP.NET MVC 网站开发总结(五)——Ajax异步提交表单之检查验证码

首先提出一个问题&#xff1a;在做网站开发的时候&#xff0c;用到了验证码来防止恶意提交表单&#xff0c;那么要如何实现当验证码错误时&#xff0c;只是刷新一下验证码&#xff0c;而其它填写的信息不改变&#xff1f; 先说一下为什么有这个需求&#xff1a;以提交注册信息页…

高并发量网站解决方案

2019独角兽企业重金招聘Python工程师标准>>> 一个小型的网站&#xff0c;可以使用最简单的html静态页面就实现了&#xff0c;配合一些图片达到美化效果&#xff0c;所有的页面均存放在一个目录下&#xff0c;这样的网站对系统架构、性能的要求都很简单。随着互联网业…

Docker -- 2 -- 利用docker部署网站和数据库

在Docker – 系统整洁之道 – 1中已经对Docker的一些命令和Docker镜像的使用及操作做了记录。 这次就利用docker进行一次真正的实例使用&#xff0c;使用docker搭建一个简单的答题系统&#xff0c;这个系统是当时做来给网络安全周做手机答题的系统&#xff0c;很简单&#xff…

《淘宝店铺 大数据营销+SEO+爆款打造 一册通》一一2.1 生意参谋平台概述

本节书摘来自异步社区出版社《淘宝店铺 大数据营销SEO爆款打造 一册通》一书中的第2章&#xff0c;第2.1节&#xff0c;作者&#xff1a;葛存山 , 耿寿礼&#xff0c;更多章节内容可以访问云栖社区“异步社区”公众号查看。 第2章 生意参谋——大数据分析利器 淘宝店铺 大数据…

[资源推荐] 必须收藏的两个查找论文和代码实现的网站!

参考自&#xff1a;https://juejin.im/post/5c57f86c51882562002aec03 无论是研究方向是 AI 方面的学生&#xff0c;或者是做机器学习方面的算法工程师&#xff0c;在掌握基础的机器学习相关知识后&#xff0c;都必须掌握搜索论文的技能&#xff0c;特别是研究或者工作领域方向…

再陷风波 Equifax又一门户网站被曝安全漏洞

近日&#xff0c;美信用机构Equifax被证实公司在今年5月到7月期间&#xff0c;遭到黑客攻击&#xff0c;导致约有1.43亿用户数据遭到泄露。现在&#xff0c;又一个Equifax门户网站被指出存在安全协议问题。 据最先发现问题的Hold Security LLC指出&#xff0c;一个来自阿根廷名…

ASP.NET Core 一步步搭建个人网站(4)_主页和登录验证

上章节我们已经定制好动态配置的菜单&#xff0c;用户登录网站的第一步就是进入首页内容&#xff0c;那我们先搭建一下我们的首页内容。想着自己的网站内容主要是个人博客类型&#xff0c;所以&#xff0c;首页就展示博主本人的一些基本信息吧&#xff0c;哈哈。当然&#xff0…

Java裸写爬虫技术,运用多线程技术,高效爬取某个医疗机构网站数据

最近喜欢上了数据的庞大的感觉&#xff0c;就爬取了一下某个医疗机构网站医疗数据&#xff0c;由于数据量庞大&#xff0c;只爬取了江西省的各个市的各个医院的各个科室的各个科室。中各种信息。其中用的持久层技术是hibernate框架&#xff0c;和用到一些ioc技术。话不多说&…