摘要:[Login & Membership] 搜尋會員帳號,.FindUsersByEmail()方法與.FindUsersByName()方法,可分頁
上一篇文章提到System.Web.Security命名空間
Membership的各種方法 http://msdn.microsoft.com/zh-tw/library/cyckw0z6.aspx
- 新增一名 User
- 刪除
- 更新 User資料
- 透過 E-Mail或是 UserName來查詢,查詢結果還能 "分頁"展示 本文將介紹這個範例
負責權限(角色)的 Roles各種方法 http://msdn.microsoft.com/zh-tw/library/system.web.security.roles_methods.aspx
---------------------------------------------------------------------------------------------
以下有四張圖片,資料來源均出自微軟 MSDN網站( URL連結在上面)
---------------------------------------------------------------------------------------------
完整的 VB與 C#範例在微軟 MSDN網站
(1). 要跟大家報告,下列兩種方法的作法與參數完全相同,在此不再贅述。
搜尋會員帳號,.FindUsersByEmail()方法與.FindUsersByName()方法,
這兩種作法都是多載。相同方法,依照不同的參數來輸入,會有不同的成果。
每個方法又分成兩種:
第一種,只輸入 String參數 (上面文章有講)
第二種,必須輸入四種參數才行! 可以輸出分頁的成果,但必須自己寫程式。參數如下:
參數
- emailToMatch
- 型別:System.String 要搜尋的電子郵件地址。
- pageIndex
- 型別:System.Int32 要傳回的結果網頁索引。 pageIndex 是以零起始的。
- pageSize
- 型別:System.Int32 要傳回的結果頁面大小。
- totalRecords
- 型別:System.Int32 相符使用者的總數。totalRecords 參數是一個 out 參數,其設定為符合 emailToMatch 值的成員資格使用者的總數。
- 註解 : 看到上面這個 out參數,一定會讓人大感不解?其實,MSDN網站上的翻譯,大多是火星文。
- 唯有親自看範例裡面的程式,親自寫、親自體會才能懂! 我上面的文章裡頭,第二個範例便有說明。
- 不要以為我們只是 Copy原廠範例,有些觀念仍要自己嘗試過後才能吸收。
傳回值
型別:System.Web.Security.MembershipUserCollection
MembershipUserCollection 物件,其中包含 pageSizeMembershipUser 物件的頁面,從 pageIndex 指定的頁面開始。
(2) . 因為 這兩個方法搜尋到的成果(傳回值),都屬於 MembershipUserCollection
直接把他丟給 GridView是不能被接受的,當然也就不能分頁。
分頁的部份功能還得自己撰寫。請看這個範例: http://msdn.microsoft.com/zh-tw/library/s6dy3ca7%28v=VS.100%29.aspx)
請繼續觀看下一篇文章 ----
[Login & Membership] 刪除會員帳號,.DeleteUser(String, Boolean)方法,刪除但保留,觀察會員資料庫是如何運作?
今日值班正妹,迅猛龍(袁艾菲)
http://news.gamme.com.tw/archives/94012
我將思想傳授他人, 他人之所得,亦無損於我之所有;
猶如一人以我的燭火點燭,光亮與他同在,我卻不因此身處黑暗。----Thomas Jefferson
線上課程教學,遠距教學 (Web Form 約 51hr) https://dotblogs.com.tw/mis2000lab/2016/02/01/aspnet_online_learning_distance_education_VS2015
線上課程教學,遠距教學 (ASP.NET MVC 約 140hr) https://dotblogs.com.tw/mis2000lab/2018/08/14/ASPnet_MVC_Online_Learning_MIS2000Lab
寫信給我,不要私訊 -- mis2000lab (at) yahoo.com.tw 或 school (at) mis2000lab.net
(1) 第一天 ASP.NET MVC5 完整影片(5.5小時 / .NET 4.x版)免費試聽。影片 https://youtu.be/9spaHik87-A
(2) 第一天 ASP.NET Core MVC 完整影片(3小時 / .NET Core 6.0~8.0)免費試聽。影片 https://youtu.be/TSmwpT-Bx4I
[學員感言] mis2000lab課程評價 - ASP.NET MVC , WebForm 。 https://mis2000lab.medium.com/%E5%AD%B8%E5%93%A1%E6%84%9F%E8%A8%80-mis2000lab%E8%AA%B2%E7%A8%8B%E8%A9%95%E5%83%B9-asp-net-mvc-webform-77903ce9680b
ASP.NET遠距教學、線上課程(Web Form + MVC)。 第一天課程, "完整" 試聽。
......... facebook社團 https://www.facebook.com/mis2000lab ......................
......... YouTube (ASP.NET) 線上教學影片 https://www.youtube.com/channel/UC6IPPf6tvsNG8zX3u1LddvA/
Blog文章 "附的範例" 無法下載,請看 https://dotblogs.com.tw/mis2000lab/2016/03/14/2008_2015_mis2000lab_sample_download
請看我們的「售後服務」範圍(嚴格認定)。
......................................................................................................................................................
ASP.NET MVC => .NET Core MVC 線上教學 ...... 第一天課程 完整內容 "免費"讓您評估 / 試聽
[遠距教學、教學影片] ASP.NET (Web Form) 課程 上線了!MIS2000Lab.主講 事先錄好的影片,並非上課側錄! 觀看時,有如「一對一」面對面講課。