PDA

View Full Version : سوال: بدست آوردن userid کاربر جاری



omega_pc
چهارشنبه 07 اردیبهشت 1390, 11:41 صبح
چطور میشه userid کاربر جاری رو پیدا کرد؟

Mostafa_Dindar
چهارشنبه 07 اردیبهشت 1390, 12:45 عصر
MembershipUser currentUser= Membership.GetUser();
string UserID = currentUser.ProviderUserKey.ToString();

Mohsen82
یک شنبه 20 فروردین 1391, 00:50 صبح
سلام .
من می خوام از کد بالا استفاده بکنم ولی MembershipUser رو نمی شناسه و error
میده آیا name space خاصی رو باید اضافه بکنم؟
ممنون.

reza4359
یک شنبه 20 فروردین 1391, 01:13 صبح
System.Web.Security

Mohsen82
یک شنبه 20 فروردین 1391, 01:19 صبح
ممنون.توی کدوم ریداد login کد رو بنویسم؟

Mohsen82
یک شنبه 20 فروردین 1391, 01:22 صبح
System.Web.Profile.ProfileBase

ممنون اینو قبول نمی کنه.موقعی که build می کنم error می ده.

reza4359
یک شنبه 20 فروردین 1391, 01:32 صبح
ممنون اینو قبول نمی کنه.موقعی که build می کنم error می ده.
System.Web.Security

reza4359
یک شنبه 20 فروردین 1391, 01:34 صبح
اینو بذار داخل رویداد button
MembershipUser m = Membership.GetUser();
Response.Write("ID: " + m.ProviderUserKey.ToString());

یا این
MembershipUser m = Membership.GetUser();
Button1.Text = "ID: " + m.ProviderUserKey.ToString();

Mohsen82
یک شنبه 20 فروردین 1391, 01:51 صبح
ممنون.MembershipUser نداره ActiveDirectoryMembershipUser یاActiveDirectoryMembershipProvider داره .از یکی از اینها استفاده بکنم؟
یا مشکل داره؟
ممنون.

reza4359
یک شنبه 20 فروردین 1391, 02:24 صبح
اینم یک نمونه
ابتدا یک بار ثبت نام کنید بعد لاگین کنید و بعد آی دی کاربر رو مشاهده کنید
موفق باشید.

Mohsen82
یک شنبه 20 فروردین 1391, 21:41 عصر
من کد شما رو که کپی می کنم این errorرو می ده.


Error 14 The type 'System.Web.Security.MembershipUser' is defined in an assembly that is not referenced. You must add a reference to assembly 'System.Web.ApplicationServices, Version=4.0.0.0, Culture=neutral,

Mitra_SHM
دوشنبه 28 فروردین 1391, 20:34 عصر
سلام
وقتی کاربر لاگین بکنه توی httpContext یه سری مشخصات کاربر ذخیره میشه مثل name. حالا شما name رو بدست بیارین بعد به بانکتون وصل شید و از طریق نام بدست اومده userid رو بدست بیارین.
string username = HttpContext.Current.User.Identity.Name
این کد رو هرجایی که نیاز داشتین بنویسن مثل page load و یا هر جای دیگه که نیاز به نام یا کد کاربر جاری دارین.