国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

Asp.Mvc 2.0用戶的編輯與刪除實例講解(5)

來源:懂視網(wǎng) 責編:小采 時間:2020-11-27 22:38:16
文檔

Asp.Mvc 2.0用戶的編輯與刪除實例講解(5)

Asp.Mvc 2.0用戶的編輯與刪除實例講解(5):這一節(jié)來給大家演示下怎么對用戶信息進行修改和刪除用戶,主要包括以下內容 1.顯示所有用戶 2.編輯用戶 3.刪除用戶 1.顯示所有用戶 我們把所有用戶信息查詢出來,以表格形式在頁面上顯示,效果圖如下: 首先把所有用戶信息顯示在index頁面上.找到in
推薦度:
導讀Asp.Mvc 2.0用戶的編輯與刪除實例講解(5):這一節(jié)來給大家演示下怎么對用戶信息進行修改和刪除用戶,主要包括以下內容 1.顯示所有用戶 2.編輯用戶 3.刪除用戶 1.顯示所有用戶 我們把所有用戶信息查詢出來,以表格形式在頁面上顯示,效果圖如下: 首先把所有用戶信息顯示在index頁面上.找到in

這一節(jié)來給大家演示下怎么對用戶信息進行修改和刪除用戶,主要包括以下內容
1.顯示所有用戶
2.編輯用戶
3.刪除用戶
 

1.顯示所有用戶
  我們把所有用戶信息查詢出來,以表格形式在頁面上顯示,效果圖如下:

 

首先把所有用戶信息顯示在index頁面上.找到index頁面對應的controller,然后查找出所有用戶信息,把查找出的用戶集合放在viewdata里面
 Controller代碼:

public ActionResult Index() 
 { 
 //查詢出所有用戶 
 DataSet ds = new Models.SqlHelper().GetAllUsers(); 
 if (ds!=null&&ds.Tables[0].Rows.Count>0) 
 { 
 List<Models.UserModels> lists = new List<Models.UserModels>(); 
 
 for (int i = 0; i < ds.Tables[0].Rows.Count; i++) 
 { 
 Models.UserModels model = new Models.UserModels(); 
 model.UserName = ds.Tables[0].Rows[i]["UserName"].ToString(); 
 model.UserPwd = ds.Tables[0].Rows[i]["UserPwd"].ToString(); 
 model.Email = ds.Tables[0].Rows[i]["Email"].ToString(); 
 lists.Add(model); 
 } 
 if (lists.Count>0) 
 { 
 ViewData["users"] = lists; 
 } 
 
 } 
 
 return View(); 
 } 

 Index頁面代碼

<table style="border-bottom-width:1px;"> 
 <tr> 
 <td>用戶名</td> 
 <td>密碼</td> 
 <td>郵箱</td> 
 <td>編輯</td> 
 <td>刪除</td> 
 </tr> 
 <%foreach (var item in (ViewData["users"] as IEnumerable<MvcLogin.Models.UserModels>) ) 
 {%> 
 <tr> 
 <td> 
 <%:item.UserName %> 
 </td> 
 <td><%:item.UserPwd %></td> 
 
 <td><%:item.Email %></td> 
 
 <td>編輯 <%:Html.ActionLink("編輯", "EditUser","user",new { userName=item.UserName},null)%></td> 
 <td><%:Html.ActionLink("刪除", "DelUser", "user", new { userName=item.UserName},null)%></td> 
 </tr> 
 <% } %> 
 
 </table> 

點擊每行數(shù)據(jù)后面的編輯按鈕,轉向編輯頁面。接下來我們看看編輯頁面
2.編輯用戶
 首先我們看下編輯頁面的效果圖 

 點擊每行的編輯鏈接,轉向編輯頁面,顯示當前用戶信息。
首先我們看下編輯頁面對應的controller:

/// <summary> 
 /// 轉向編輯頁面 
 /// </summary> 
 /// <param name="userName"></param> 
 /// <returns></returns> 
 public ActionResult EditUser(string userName) 
 { 
 //根據(jù)用戶名獲取用戶信息 
 DataSet ds = new Models.SqlHelper().GetSingleUser(userName); 
 if (ds != null && ds.Tables[0].Rows.Count > 0) 
 { 
 ViewData["username"] = ds.Tables[0].Rows[0]["username"].ToString(); 
 ViewData["userPwd"] = ds.Tables[0].Rows[0]["userpwd"].ToString(); 
 ViewData["email"] = ds.Tables[0].Rows[0]["email"].ToString(); 
 return View("edituser"); 
 } 
 else 
 { 
 return View("error"); 
 } 
 } 

  然后在頁面上顯示用戶信息,在這個地方我們顯示頁面信息用viewdata來顯示。
 頁面代碼

<form id="form1" method="post" action="/user/edituser?username=<%:ViewData["username"].ToString() %>"> 
 <div> 
 修改用戶信息 
 <table class="style1"> 
 <tr> 
 <td class="style2"> 
 </td> 
 <td class="style3"> 
 </td> 
 <td> 
 </td> 
 </tr> 
 <tr> 
 <td class="style2"> 
 用戶名:</td> 
 <td class="style3"> 
 <input type="text" id="txtUserName" name="txtUserName" disabled="disabled" value="<%:ViewData["username"].ToString() %>" /> 
 
 </td> 
 <td> 
 </td> 
 </tr> 
 <tr> 
 <td class="style2"> 
 密碼:</td> 
 <td class="style3"> 
 <input type="text" id="txtUserPwd" name="txtUserPwd" value="<%:ViewData["userPwd"].ToString() %>"/> 
 </td> 
 <td> 
 </td> 
 </tr> 
 <tr> 
 <td class="style2"> 
 郵箱:</td> 
 <td class="style3"> 
 <input type="text" id="txtemail" name="txtemail" value="<%:ViewData["email"].ToString() %>" /> 
 </td> 
 <td> 
 </td> 
 </tr> 
 <tr> 
 <td class="style2"> 
 </td> 
 <td class="style3"> 
 <input id="Button1" type="submit" value="提交" /></td> 
 <td> 
 </td> 
 </tr> 
 </table> 
 
 
 <%if (ViewData["errMsg"] != null) 
 {%> 
 <%:ViewData["errMsg"].ToString()%> 
 <%} %> 
 </div> 
 
 </form> 

 
提交修改信息
在編輯頁面修改完用戶信息后,點擊提交按鈕,會提交用戶信息。
我們看下提交對應的controller

[HttpPost] 
 public ActionResult EditUser() 
 { 
 string userName = Request.QueryString["UserName"].ToString(); 
 string userPwd = Request.Form["txtUserPwd"].ToString(); 
 string email = Request.Form["txtemail"].ToString(); 
 
 if (userName == "" || userPwd == "") 
 { 
 ViewData["errMsg"] = "用戶名和密碼不能為空"; 
 return EditUser(userName); 
 } 
 else 
 { 
 //更新數(shù)據(jù)庫 
 bool result=new Models.SqlHelper().UpdateUser(userName, userPwd, email); 
 
 if (result) 
 { 
 //轉向主頁 
 DataSet ds = new Models.SqlHelper().GetAllUsers(); 
 if (ds != null && ds.Tables[0].Rows.Count > 0) 
 { 
 List<Models.UserModels> lists = new List<Models.UserModels>(); 
 
 for (int i = 0; i < ds.Tables[0].Rows.Count; i++) 
 { 
 Models.UserModels model = new Models.UserModels(); 
 model.UserName = ds.Tables[0].Rows[i]["UserName"].ToString(); 
 model.UserPwd = ds.Tables[0].Rows[i]["UserPwd"].ToString(); 
 model.Email = ds.Tables[0].Rows[i]["Email"].ToString(); 
 lists.Add(model); 
 } 
 if (lists.Count > 0) 
 { 
 ViewData["users"] = lists; 
 } 
 
 } 
 return View("index"); 
 } 
 else 
 { 
 ViewData["errMsg"] = "更新失敗"; 
 return EditUser(userName); 
 
 } 
 
 
 
 } 

在提交controller中,我們使用Request.Form獲取用戶輸入的內容。提交成功后,轉向INDEX首頁。
 
3.刪除用戶.
點擊刪除鏈接,會根據(jù)當前的用戶名,轉向刪除對應的controller
 

/// <summary> 
 /// 刪除用戶 
 /// </summary> 
 /// <param name="userName"></param> 
 /// <returns></returns> 
 public ActionResult DelUser(string userName) 
 { 
 bool result = new Models.SqlHelper().DelUser(userName); 
 
 DataSet ds = new Models.SqlHelper().GetAllUsers(); 
 if (ds != null && ds.Tables[0].Rows.Count > 0) 
 { 
 List<Models.UserModels> lists = new List<Models.UserModels>(); 
 
 for (int i = 0; i < ds.Tables[0].Rows.Count; i++) 
 { 
 Models.UserModels model = new Models.UserModels(); 
 model.UserName = ds.Tables[0].Rows[i]["UserName"].ToString(); 
 model.UserPwd = ds.Tables[0].Rows[i]["UserPwd"].ToString(); 
 model.Email = ds.Tables[0].Rows[i]["Email"].ToString(); 
 lists.Add(model); 
 } 
 if (lists.Count > 0) 
 { 
 ViewData["users"] = lists; 
 } 
 
 } 
 return View("index"); 

聲明:本網(wǎng)頁內容旨在傳播知識,若有侵權等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

Asp.Mvc 2.0用戶的編輯與刪除實例講解(5)

Asp.Mvc 2.0用戶的編輯與刪除實例講解(5):這一節(jié)來給大家演示下怎么對用戶信息進行修改和刪除用戶,主要包括以下內容 1.顯示所有用戶 2.編輯用戶 3.刪除用戶 1.顯示所有用戶 我們把所有用戶信息查詢出來,以表格形式在頁面上顯示,效果圖如下: 首先把所有用戶信息顯示在index頁面上.找到in
推薦度:
標簽: 刪除 用戶 編輯
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 国产精品亚洲一区二区三区久久 | 亚洲免费一区 | 欧美日韩精品一区二区在线播放 | 欧洲欧美成人免费大片 | 欧美精品在线免费观看 | 欧美色图另类 | 欧美精品国产一区二区 | 国产未成女年一区二区 | 亚洲国产精品综合久久网络 | 欧美成人久久电影香蕉 | 国产一级大片 | 日本成人一区二区 | 日韩欧美一区二区在线 | 一区二区三区免费在线观看 | 中文字幕第一页亚洲 | 久久er99热精品一区二区 | 免费国产最新进精品视频 | 国产精品夜夜爽范冰冰 | 99国产精品高清一区二区二区 | 亚洲欧美另类色图 | 国产精品久久久久久久专区 | 国产一区二区高清视频 | 欧美一区二区三区不卡免费 | 国产成人一区二区三区 | 国产精品毛片一区二区三区 | 欧美日本综合 | 欧美日韩另类国产 | 91视频色| 日韩亚射| 国产网站视频 | 精品成人一区二区三区免费视频 | 99久久99这里只有免费的精品 | 精品欧美一区二区三区免费观看 | 一边摸一边叫床一边爽 | 日韩在线欧美高清一区 | 久久国产精品高清一区二区三区 | 久久国产精品久久精 | 一边摸一边叫床一边爽 | 日本免费黄色网址 | 日韩电影在线 | 北条麻妃国产九九九精品视频 |