亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C# > 正文

mvc C# JavaScript LigerUI oracle實現用戶的注冊、登陸驗證、登陸

2020-01-24 01:11:46
字體:
來源:轉載
供稿:網友

一、登錄數據庫,在數據庫中創建表User00,并且插入數據。

表的字段分別為:

Id(編號)、Name(姓名)、Grid(級別)、Score(積分)、Password(密碼)、Age(年齡)、Code(邀請碼)。(其中編號是自動編號)

部分命令如下:

select * from User00; /*查詢User00*/insert into User00 values('one','優',10000,'123',24); /*插入一行數據*/update User00 set Grid='優' where Id=001; /*更新已存在數據*/delete from User00; /*刪除表里所有數據*/alter table User00 rename Code to Code; /*更改字段名*/update User00 set Code =null; /*刪除某一列所有數據*/alter table User00 add Age number; /* user00中插入一列*/alter table User00 modify Age varchar2(4); /*更改某字段類型*/delete from User00 where Score is null; /*刪除密碼為空的所有行*/

二、新建mvc項目kaohe00,添加一個控制器Home。

using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.Mvc;using Model;using log4net;using System.Reflection;//using Bll;namespace kaohe00.Models{public class HomeController : Controller{////數據庫 數據庫的private static Bll.Test00 test00 = new Bll.Test00("Data Source=YWW;User Id=Test00;Password=Test00;"); //連接數據庫// GET: /Home/public ActionResult Index() //顯示主頁的動作方法{return View();}public JsonResult ShowInfo() //把數據庫里的表的數據發送到前臺的方法{var list = test00.GetList(); //return Json(new { Rows = list, Total = list.Count }, JsonRequestBehavior.AllowGet);}public ActionResult Register() //注冊的動作方法{return View();}}} 

三、為Home的Index添加一個視圖,顯示主頁的信息,將數據庫的表User00的數據放到主頁視圖的表格中。

1、主頁視圖代碼:

@{ViewBag.Title = "Index";}<script src="~/Content/jquery/jquery-1.9.0.min.js"></script><script src="~/Content/script/common.js"></script><script src="~/Content/ligerui/ligerui.all.js"></script><link href="~/Content/ligerui/skins/Aqua/css/ligerui-all.css" rel="stylesheet" /><head><title>我的主頁</title></head><div id="maingrid"></div><script type="text/javascript">$(function () {$("#maingrid").ligerGrid({columns: [{ display: '編號', name: 'Id',heigth:100,width:250 },{ display: '姓名', name: 'Name', heigth: 100, width: 250 },{ display: '積分', name: 'Score', heigth: 100, width: 250 },{ display: '密碼', name: 'Password', heigth: 100, width: 250 },{ display: '級別', name: 'Grid', heigth: 100, width: 250 },{ display: '邀請碼', name: 'Code', heigth: 100, width: 250 }],url: "/Home/ShowInfo", //調用顯示自己信息的動作方法});});</script> 

2、主頁視圖界面:

四、實現登錄功能

1、添加一個Login控制器。

using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.Mvc;namespace kaohe00.Controllers{public class LoginController : Controller{//// GET: /Login///數據庫private static Bll.Test00 test00 = new Bll.Test00("Data Source=YWW;User Id=Test00;Password=Test00;"); //連接數據庫public ActionResult Index(){return View();}public JsonResult LoginTest(string Id ,string Password) //登錄驗證動作方法{var succ = test00.LoginTest(Id, Password);return Json(new { Succ = succ });}}}

2.1、為Login的Index添加一個視圖

視圖代碼:

@{ViewBag.Title = "Index";}<script src="~/Content/jquery/jquery-1.9.0.min.js"></script><script src="~/Content/script/common.js"></script><script src="~/Content/ligerui/ligerui.all.js"></script><link href="~/Content/ligerui/skins/Aqua/css/ligerui-all.css" rel="stylesheet" /><head><title>登錄</title></head><div id="login"><div id="Lform"></div></div><script type="text/javascript">$(function () {$("#Lform").ligerForm({fields: [{ display: "編號", name: "Id", newline: false, type: "text", },{ display: "密碼", name: "Password", newline: true, type: "password", }],});$.ligerDialog.open({target: $("#login"),title: "登錄",allowClose: false,buttons: [{text: '登錄', onclick: function (item, dialog) {var form = liger.get("Lform");var data = form.getData();if(data.Id==""||data.Password==""){alert("用戶名或密碼不能為空");return false;}$.post("/Login/LoginTest", data, function (result) {//alert(result.Succ);if(result.Succ == true) {window.document.location.href = "/Home/Index";}else {alert("登錄失敗");return false;}});}},{text: '注冊', onclick: function (item, dialog) {window.document.location.href = "/Register/Index";}},]});});</script>

2.2、登錄視圖的界面:

五、實現注冊功能

1、添加一個注冊控制器Register

using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.Mvc;using Model;using log4net;using System.Reflection;namespace kaohe00.Controllers{public class RegisterController : Controller{//數據庫private static Bll.Test00 test00 = new Bll.Test00("Data Source=YWW;User Id=Test00;Password=Test00;");//// GET: /Register/public ActionResult Index(){return View();}public JsonResult Register(User00 user00){ var succ=test00.AddNew(user00)>0?1:0;return Json(new { Succ = succ }, JsonRequestBehavior.AllowGet);}}}

2.1、為注冊控制器Register的index添加一個視圖

@{ViewBag.Title = "Index";}<script src="~/Content/jquery/jquery-1.9.0.min.js"></script><script src="~/Content/script/common.js"></script><script src="~/Content/ligerui/ligerui.all.js"></script><link href="~/Content/ligerui/skins/Aqua/css/ligerui-all.css" rel="stylesheet" /><script src="scripts/jquery.validate.js" type="text/javascript"></script><head><title>注冊頁面</title></head><div id="reform"></div><div id="rebutton"><input style="margin-left:100px" type="button" value="注冊" onclick="register()"></div><script type="text/javascript">function register() {// alert("test");var form = liger.get("reform");// alert(form.name.getData);var data = form.getData();if (data.Name == "" || data.Password == ""||data.Grid == ""){alert("請完整填寫必填信息");return false;}//alert("test");$.post("/Register/Register", data,function (data) {alert("注冊成功");window.document.location.href = "/Home/Index";});}$(function () {$("#reform").ligerForm({inputWidth: 170, labelWidth: 90, space: 40,fields: [{ display: "姓名 ", name: "Name", newline: true, type: "text",validate:{required:true}},{ display: "密碼", name: "Password", newline: true, type: "password", type: "text", validate: { required: true } },{ display: "年齡", name: "Age", newline: true, type: "text" },{ display: "會員級別", name: "Grid", newline: true, type: "text", type: "text", validate: { required: true } },{ display: "邀請碼", name: "Code", newline: true, type: "text" }],});});</script> 

2.2注冊視圖的界面


六、為數據庫的表建立Model模型實體類,建立一個類文件命名為User00.

using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace Model{/// <summary>/// </summary>public class User00{public int Id { get; set; }public string Name { get; set; }public string Grid { get; set; }public int Score { get; set; }public string Password { get; set; }public int Age { get; set; }public int Code { get; set; }}}

七、前文出現的Bll命名空間和類Test00等一些代碼是引用了另外的庫。

1、目錄

2、其中文件Test00的代碼:

using Blocks.Data;using Blocks.Data.CustomType;using Blocks.Data.DbProviders.Oracle;using kaohe00.Mappings;using Model;using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace Bll{public class Test00{/// <summary>/// 數據庫/// </summary>private Database oracle = null;public Test00(string connectionString) {this.oracle = new Database(new OracleDbProvider(connectionString));this.oracle.Mappings(typeof(User00Mapping).Assembly);}public List<User00> GetList() //定義GetList函數,其功能:獲得一個類型是User00類的列表相當于數組{var list = this.oracle.Select<User00>().ToList();return list;}public int AddNew(User00 user00){return this.oracle.Insert(user00);}public bool LoginTest(string Id,string Password) //函數功能:判斷前臺穿的值是否在數據庫中的{// var search = this.oracle.Select<User00>();// var list = search.Where(t => t.Id == int.Parse(Id)) && t.Password == Password; var search = this.oracle.Select<User00>().Where(t => t.Id == int.Parse(Id) && t.Password == Password);var list = search.ToList(); //list相當于數組if (list.Count > 0) //??!!{//var user = list.First();return true;}else{return false;}}}}

3、其中的kaohe00.Mappings文件里的User00Mapping.cs的文件的代碼:

using Blocks.Data.Mapping;using Model;using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace kaohe00.Mappings{public class User00Mapping : ClassMap<User00>{public User00Mapping() {Map(t => t.Id).AutoNumber();Map(t => t.Name);}}}

八、設置路徑: defaults: new { controller = "Login", action = "Index", id = UrlParameter.Optional },使其先執行Login。

九、查看效果:

1、點擊登錄后密碼錯誤的情況:

或者

2、輸入正確的編號密碼,進入主頁視圖界面

3、點擊注冊后進入注冊視圖界面

4、在注冊界面輸入內容,注冊失敗和成功的情況:

 

或者

注冊成功后點擊確定,進入主頁視圖界面

可以看到主頁視圖界面新添加的信息

好了,關于mvc C# JavaScript LigerUI oracle實現用戶的注冊、登陸驗證、登陸 的內容就給大家介紹到這里,希望對大家有所幫助!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品久久久久久av福利| 中文字幕日韩欧美在线| 国产成人综合久久| 国产亚洲精品久久久久久777| 国产一区二区三区高清在线观看| www.日韩不卡电影av| 海角国产乱辈乱精品视频| 亚洲娇小xxxx欧美娇小| 欧美激情一区二区三级高清视频| 午夜精品久久久久久久久久久久久| 国产欧美久久久久久| 国产做受高潮69| 91在线无精精品一区二区| 91免费国产视频| 欧美高清在线视频观看不卡| 91美女福利视频高清| 中文字幕精品影院| 国产亚洲美女久久| 亚洲自拍偷拍视频| 中文字幕亚洲一区在线观看| 热久久免费视频精品| 国产69精品99久久久久久宅男| 欧美精品日韩三级| 国产视频精品自拍| 91精品免费看| 久久久亚洲国产| 91色p视频在线| 欧美激情在线观看| 在线视频国产日韩| 欧美成人国产va精品日本一级| 国产免费一区二区三区香蕉精| 91国偷自产一区二区三区的观看方式| 欧美一二三视频| 亚洲性视频网址| 成人情趣片在线观看免费| 91豆花精品一区| 一本一本久久a久久精品牛牛影视| 欧美肥老妇视频| 国产91色在线免费| 日韩欧美国产骚| 91精品国产色综合| 亚洲一区二区三区在线免费观看| 亚洲精品一区二区三区婷婷月| 欧美成人免费在线观看| 日韩国产精品一区| 日韩大陆毛片av| 亚洲一区二区三区xxx视频| 欧美裸体xxxx极品少妇软件| 91久久久精品| 日日狠狠久久偷偷四色综合免费| 国产一级揄自揄精品视频| 8x海外华人永久免费日韩内陆视频| 色综合天天综合网国产成人网| 亚洲成人性视频| 色噜噜狠狠狠综合曰曰曰| 亚洲桃花岛网站| 5278欧美一区二区三区| 国产精品一区二区三区毛片淫片| 日韩亚洲成人av在线| 美女av一区二区| 欧美日韩在线免费| 久久久久久午夜| 久久乐国产精品| 91av视频导航| 91黑丝高跟在线| 国产精品扒开腿做爽爽爽的视频| 亚洲精品乱码久久久久久金桔影视| 久久人人97超碰精品888| 亚洲精品自拍偷拍| 日本国产一区二区三区| 国产a级全部精品| 青青草国产精品一区二区| 精品国产一区二区在线| 久久天天躁狠狠躁夜夜躁2014| 色999日韩欧美国产| 91久久夜色精品国产网站| 久久久久久九九九| 国内精品视频在线| 一本一道久久a久久精品逆3p| 性欧美在线看片a免费观看| 国产精品7m视频| 欧美国产精品日韩| 一本一本久久a久久精品综合小说| 精品国产福利视频| 韩国三级电影久久久久久| 亚洲欧美福利视频| 亚洲一区第一页| 中文字幕亚洲情99在线| 亚洲成人精品视频在线观看| 蜜臀久久99精品久久久无需会员| 亚洲欧美国内爽妇网| 91免费看视频.| 欧美激情精品久久久久久| 国产一区二区三区日韩欧美| 亚洲一区亚洲二区亚洲三区| 欧美午夜激情视频| 亚洲影视中文字幕| 国产精品成av人在线视午夜片| 91精品国产91久久| 欧美成人精品一区二区三区| 国产精品日韩精品| 米奇精品一区二区三区在线观看| 国产一区红桃视频| 中文字幕亚洲无线码a| 久久99热精品| 久久久精品一区二区| 久久久久国产精品www| 9.1国产丝袜在线观看| 九九热99久久久国产盗摄| 91亚洲va在线va天堂va国| 欧美人与性动交a欧美精品| 亚洲高清免费观看高清完整版| 国产日韩精品一区二区| 欧美色另类天堂2015| 日本aⅴ大伊香蕉精品视频| 狠狠躁18三区二区一区| 国产精品久久久久久久久久| 国产精品88a∨| 久久精品久久久久| 国产午夜精品一区理论片飘花| 日韩精品视频在线免费观看| 欧美精品日韩三级| 亚洲精品久久视频| 91麻豆国产语对白在线观看| 日韩在线观看av| 国产噜噜噜噜久久久久久久久| 2025国产精品视频| 国产一区视频在线播放| 国产精品99久久99久久久二8| 欧美日本中文字幕| 大胆人体色综合| 国产在线观看一区二区三区| 久久精品国产一区二区电影| 美日韩精品免费观看视频| 久久国产精品久久久久| 欧美美最猛性xxxxxx| 欧美与欧洲交xxxx免费观看| 国产91九色视频| 欧美一级bbbbb性bbbb喷潮片| 91久久精品一区| 亚洲男人第一网站| 欧美在线播放视频| 欧美激情一级欧美精品| 久久久精品2019中文字幕神马| zzjj国产精品一区二区| 日韩人在线观看| 亚洲电影在线看| 亚洲一区二区三区sesese| 性欧美长视频免费观看不卡| 国产91精品高潮白浆喷水| 亚洲人成在线一二| 国产视频精品自拍| 久久影视电视剧凤归四时歌| 国产亚洲在线播放| 97在线观看视频国产| 久久精品电影一区二区| 亚洲一区制服诱惑| 久久免费国产视频| 欧美日本亚洲视频| 亚洲аv电影天堂网| 日韩av免费在线播放| 日韩欧美一区二区三区| 国产成人精品国内自产拍免费看| 久久国产精品电影|