日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

简单的用户登录(一)

發布時間:2023/12/19 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 简单的用户登录(一) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

用來實現一個用戶登錄,這里要實現的是,輸入用戶名和密碼,提交后,驗證兩者是否正確。

這里直接對表單提交的二者進行字符串判斷,不涉及商業層活動。

實現項:

1 表單提交

2 獲取表單提交值

3 客戶端判斷不為空

4 添加Css樣式

?

(1)?????? View下添加Self文件夾,并在此文件夾中添加 添加Login視圖

1 在視圖中添加文本框,按鈕

2 Content文件夾中添加Css文件,取名base.css

隨便添加幾項對視圖Login中元素的樣式定義

3 在視圖中添加對base.css的引入

方法一:傳統方式

<link href="http://www.cnblogs.com/Content/base.css" rel="stylesheet" type="text/css" />

方法二:

<%=Url.Content("~/Content/base.css") %>Url對象的Content方法,用于返回路徑??捎糜谄渌愃瀑Y料的引入)[推薦]

4 以下為Login視圖的代碼

//---------------------------------------------------------------------------------------

<div>

??? <% Html.BeginForm("valiLogin","Self",FormMethod.Post); %>

??? <div>用戶登錄</div>

??? <div class="divMargin"><span class="spanHeader">用戶帳號:</span>

??? <%= Html.TextBox("tbxUserName") %>

??? </div>

??? <div class="divMargin"><span class="spanHeader">用戶密碼:</span>

??? <%= Html.Password("tbxUserPw") %>

??? </div>

??? <div class="divMargin"><input type="submit" value="登錄" id="btnlogin"/></div>

??? <% Html.EndForm(); %>

</div>

//----------------------------------------------------------------------------------------

表單部分:BeginForm方法第一個參數為:提交到的頁(視圖); 第二個參數為:控制器名;第三個參數:提交動作類型,這里是Post

5 添加ajax驗證。用于客戶端驗證用戶帳號和密碼不能為空。

這里只驗證用戶名不能為空。

先添加jquery庫。

方法用Url.Content方法

<script type="text/javascript" src="<%=Url.Content("~/scripts/jquery-1.3.2-vsdoc.js") %>"></script>

(流行的js框架放在Scripts文件夾中)

先在Content文件夾中添加selfJs文件夾,用于存放js文件。新建valiUser.js

腳本內容為:

//---------------------------------------------------------------------------------

$(document).ready(function() {

$("#btnlogin").bind("click", function() {

if ($("#tbxUserName").val() == "") {

??????????? alert("用戶帳號不能為空!");

??????????? return false;

??????? }

??????? return true;

??? });

})

//---------------------------------------------------------------------------------

把文件引入到Login視圖中

???? <script type="text/javascript" src="<%=Url.Content("~/Content/selfjs/valiUser.js")%>"></script>

(2)?????? 添加控制器

Controllers文件夾中添加Self控制器。

添加Action

public ActionResult Login()

{

?? return View();

}

(3)?????? 添加路由

Global.asax中添加

routes.MapRoute(

??????????????? "Login",

??????????????? "{controller}/{action}/{id}",

??????????????? new { controller="Self",action="Login",id=""}

??????????????? );

(4)?????? 添加驗證用戶信息視圖

就是提交頁那個提交頁(視圖)

<% Html.BeginForm("valiLogin","Self",FormMethod.Post); %>

先添加valiLogin視圖;然后在Self控制器中添加驗證。驗證如下:

public ActionResult valiLogin()

{

string strUser = Request.Form["tbxUserName"];

if (strUser == "qq")

{

??? ViewData["ok"] = "登錄成功";

?}

?else

?{

??? ViewData["ok"] = "登錄不成功";

?}

return View();

}

完成。


總結:一個簡單的mvc登錄示例。這里只用于MVC中的VC
涉及到:
1 表單提交與獲取表單
2 客戶端驗證
3 視圖,控制器,路由關系
4 資源引入
下一個例子將涉及到數據庫信息

總結

以上是生活随笔為你收集整理的简单的用户登录(一)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。