PDA

View Full Version : مبتدی: تغییرات مسترپیج در صفحات دیگر



a_123123123123
پنج شنبه 06 مرداد 1390, 22:26 عصر
سلام
من فرم اصلیم رو با مسترپیج درست کردم
من چه طوری میتونم یه قسمت از مسترپیج رو تو برنامه ام طبق یه شرایط خاص تغییر بدم

Mostafa_Dindar
پنج شنبه 06 مرداد 1390, 22:39 عصر
سلام ،

شایسته اینه که Layout صفحه را در Master page قرار بدید تا اینکه بخواهید Form رو در اون قرار بدید . در صورتی که بخواهید از Content Page به MasterPage دسترسی داشته باشید و به المانهای اون رو تغیر بدید ، لازمه که از متد FindControl استفاده کنید، به عنوان نمونه :

ListView peopleListView = (ListView)this.Master.FindControl("PeopleListView");
peopleListView.DataSource = DataSource1;
peopleListView.DataBind();

a_123123123123
پنج شنبه 06 مرداد 1390, 23:15 عصر
ممنون از لطفتون
ولی من متوجه نشدم اصلا

ببینید من میخوام بعد از اینکه کاربر به سایتlogin کرد نام کاربری در بالای همه صفحاتش بیاد
نمی خوام از membership استفاده کنم و میخوام خودم کد بنویسم
حالا میخوام تو مسترپیج یه لیبل بذارم و کاربرا وقتی به صفحه های قابل دسترس خودشون میرن نام کاربری در بالاش نوشته شده باشه
اصل سوال من اینه
من نمیدونم این کارو چه جووری باید تو برنامه ام تعریف کنم
ممنون میشم بازمخ راهنماییم کنین

a_123123123123
پنج شنبه 06 مرداد 1390, 23:25 عصر
اگه راه دیگه ای هم برای نمایش نام کاربری در بالای صفحات هستش ممنون میشم در اختیارم بذارین

hjran abdpor
جمعه 07 مرداد 1390, 01:40 صبح
با سلام
دوست عزیز خوب تو مسترپیجیت یه لیبل بزار که مقدارش را بعد از صفحه لوگین بگیره :
نام کاربری را بعد از لوگین بریز داخل یه کوکی یا سشن یا ......... و بعد به لیبل انتصاب بده . کد دسترسی به یه کنترل از مستر پیچ را هم که دوست عزیزم اقا مصطفی گذاشته است .

متوجه شدی؟؟؟؟؟؟؟؟

a_123123123123
جمعه 07 مرداد 1390, 11:06 صبح
دوستان ممنون از راهنماییاتون
من از کد زیر استفاده کردم

Dim nk As Object = Session("nk")
Dim lbl_nkuser As Label = DirectCast(Me.Master.FindControl("lbl_nkuser"), Label)
lbl_nkuser.Text = nk

ولی مقدار اون لیبل تغییر نکرد
ممنون میشم راهنماییم کنید

a_123123123123
جمعه 07 مرداد 1390, 11:56 صبح
دوستان جوابی برای سوالم ندارین؟

moslem.hady
جمعه 07 مرداد 1390, 22:42 عصر
خوب چرا تو cs خود مستر پیج به لیبل مقدار نمیدی؟!!! اصلا باید همینکار رو بکنی. بعد از لوگین نام کاربری رو تو یه سشن بریز بعد تو onLoad مستر پیجت ببین اگه سشن نام کاربریت خالی نیست به لیبل انتساب بده...

a_123123123123
جمعه 07 مرداد 1390, 23:03 عصر
دویت عزیز ممنون از راهنماییت
ولی با عرض شرمندگی میشه بیشتر توضیح بدی؟
من بلد نیستم؟
:خجالت:

moslem.hady
جمعه 07 مرداد 1390, 23:30 عصر
دوست عزیز من مسایل سشن رو به صورت پیچیده بلدم. نمیتونم خوب توضیح بدم. سعی کردم تا جایی که میشه ساده بگم. توی فایل ضمیمه یه پروژه گذاشتم. سادست.
یه مستر داره 2 تا صفحه. تو صفحه اول نام کاربری رو میگیره و توی سشن میریزه. توی لود مستر اگه سشن مقدار داشته باشه توی لیبل میریزه.73067

moslem.hady
جمعه 07 مرداد 1390, 23:41 عصر
دوست عزیز. در فایل ضمیمه یه پروژه ساده(در حئ خودش) و اما تقریبا حرفه ای گذاشتم. اینو برای یه پروژه یه درس نوشتم. امیدوارم سر دربیاری و مشکلتو حل کنه. سعی کن زیاد سوال برات پیش نیاد چون من زیاد برنامه نویس نمیام!! :-دی :لبخند: