摘要:[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 約75~100hr) https://dotblogs.com.tw/mis2000lab/2018/08/14/ASPnet_MVC_Online_Learning_MIS2000Lab
ASP.NET MVC線上課程 第一天 免費看 (5.5小時) 寫信給我,不要私訊 -- mis2000lab (at) yahoo.com.台灣 或 school (at) mis2000lab.net
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 (Web Form) 課程 上線了!MIS2000Lab.主講 事先錄製好的影片,並非上課側錄! 觀看時,有如「一對一」跟您面對面講課。

ASP.NET MVC 5 => .NET Core MVC 線上教學 累積時數約 100小時...... 第一天(5.5小時)完整內容,"免費"讓您評估
