[Login & Membership] 搜尋會員帳號,.FindUsersByEmail()方法與.FindUsersByName()方法,可分頁

摘要:[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 49hr)  https://dotblogs.com.tw/mis2000lab/2016/02/01/aspnet_online_learning_distance_education_VS2015

線上課程,遠距教學 (ASP.NET MVC 75hr)  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 線上教學

累積時數約 75小時...... 第一天(5.5小時)完整內容,"免費"讓您評估