View Full Version : سوال: شناخت کدی در master
lida_2030
پنج شنبه 31 فروردین 1391, 11:43 صبح
سلام دوستان
من میخام کد شناسایی کاربر را در master بنویسم ولی متاسفانه کلاس user که برای اینه که آیا کاربر login کرده یا نه را در master نمیشناسه ولی در بقیه صفحات user را میشناسه اگه میشه زود کمکم کنید
باتشکر
bftarane
پنج شنبه 31 فروردین 1391, 14:04 عصر
شما منظورتون از کد شناسايي کاربر چه کدي هست؟
من کدهاي زير رو امتحان کردم و مشکلي وجود نداشت.
public partial class MasterPage : System.Web.UI.MasterPage
{
protected void Page_Load(object sender, EventArgs e)
{
Label1.Text= HttpContext.Current.User.Identity.Name;
Label2.Text= Context.User.Identity.Name;
Label3.Text= Page.User.Identity.Name;
}
}
lida_2030
پنج شنبه 31 فروردین 1391, 14:29 عصر
منظورم این کد است
[if (user.identiy.isautentication== true)][/CODE] منظورم این کد است متاسفانه خودمم تعجب کردم ولی وقتی میخوام از user استفاده کنم نمیذاره اصلا جزء گزینه هاش نیست
bftarane
پنج شنبه 31 فروردین 1391, 14:40 عصر
من يه سرچي زدم لينک زير رو پيدا کردم
http://forums.asp.net/t/841063.aspx
با توجه به اون لينک فکر مي کنم بايد اين طوري بنويسيد
if (HttpContext.Current.User.Identity.IsAuthenticated )
{
}
clover
جمعه 01 اردیبهشت 1391, 01:02 صبح
متاسفانه خودمم تعجب کردم ولی وقتی میخوام از user استفاده کنم نمیذاره اصلا جزء گزینه هاش نیست
دوست عزیز
آبجکت User جزو خصوصیات کلاس Page هست، بنابر این برای دسترسی به اون در MasterPage باید به این شکل عمل کنید:
Page.User.Identity.IsAuthenticated
همینطور به شکلی که دوستمون در بالا اشاره کردند هم می تونید به این آبجکت دسترسی داشته باشید.
موفق باشید
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.