PDA

View Full Version : سوال: نمایش مشخصات (مثل نام کاربری و عکس کاربر) کاربر لاگین شده در سایت



Mitra_SHM
سه شنبه 29 فروردین 1391, 12:42 عصر
سلام دوستان
وب سایتی طراحی کردم که در سمت راست آن Sidbar قرار دارد. این وب سایت فقط از یک MasterPageاصلی استفاده کرده که در روت سایت قراردارد و سه سطح دسترسی دارد که هر کدام منوهای خاصی دارد. حال می خواهم هنگامی که کاربر یا ادمین لاگین شد بجای textboxی که در سمت راست است مشخصات شخص لاگین را ببیند.
نمیدونم که چگونه اطلاعات فرد لاگین شده را نگهداری کنم تا آن قسمت را مقداردهی کنم.
برای هر کاربر در سایتم فولدری ایجاد کرده ام که بتوانم آنها را براحتی مدیریت کنم مثل Admin,Customer , ...
آیا نیاز به MasterPageهای مختلف در فولدرهای ایجد شده برای هر کاربر دارم؟
منوهای سایت را با کنترل Login view ایجاد کردم (همراه با CSS)
حالا اگه بخوام مشخصات کاربر مثل نام و تصویرش رو در صفحه نمایش بدم باید از چه کنترلی و چگونه کدنویسی استفاده کنم؟
لطفا کمکم کنید. خیلی گیرم ..........

d_derakhshani
سه شنبه 29 فروردین 1391, 13:29 عصر
یک روش اینه: (LogInView رو حذف کنید)قسمت اطلاعات کاربر یک کنترل MultiView بزارید با دو تا view در ویو اول همین کنترل های که در عکس مشخصه بزارید. در ویو دوم فیلدهایی که می خواهید مشخصات کاربر رو نمایش بدید. ActiveViewIndex رو روی 0 برای MultiViewقرار بدید.
در دکمه ورود مشخصات کاربر رو در یک Session ذخیره کنید.
در Page_Load داخل masterpage کد زیر رو قرار بدید:

if(Session["UserInfo"]!=null){
MultiView1.ActiveViewIndex=1;
//Get Data From Session and load into display Field
}