PDA

View Full Version : سوال: تغییر masterpage بر اساس نقش کاربر



donya100
جمعه 09 اسفند 1387, 21:14 عصر
میشه masterpage را بر اساس نوع کاربری که وار د صفحه میشه تغییر داد؟
اگه می شه چطوری؟

Keramatifar
شنبه 10 اسفند 1387, 10:14 صبح
دوست عزیز
می تونی ID کاربر رو که لوگین میکنه از دیتابیس بخونی و بر اساس اون MasterPage رو عوض کنی:

this.MasterPageFile = "~/SecondMasterPage.Master";

baran_mehr
شنبه 10 اسفند 1387, 13:56 عصر
شما میتونید زمانی که کاربر Login میکنه بر اساس وضعیتش(کاربر عادی،مدیر و...) اون رو به مستر پیج های مخصوص به خودشون بفرستید.

donya100
یک شنبه 11 اسفند 1387, 15:00 عصر
ممنون از راهنمایی تون.
من می خوام وقتی کاربر Login کرد masterpage چند صفحه دیگر تغییر کنه (بر اساس نقش کاربر)
خوب اگه همون صفحه بود می شد "this.masterpagefile="masterpage.master
اما حالا که یه صفحه دیگه هست کدش رو نمی دونم!:متفکر:

Keramatifar
یک شنبه 11 اسفند 1387, 16:56 عصر
دوست عزیز
وقتی کاربرت لوگین میکنه ID شو توی Session ذخیره کن و توی PageLoad هر صفحه ای که می خواد وارد بشه ID کاربر رو از Session بخون و بر اساس اون MasterPage رو تغییر بده ...

donya100
یک شنبه 11 اسفند 1387, 17:54 عصر
امتحان کردم .masterpage درpage load نمی تونه تغییر کنه.
باید قبل از لود صفحه تغییر کرده باشه!

mh19842008
یک شنبه 11 اسفند 1387, 18:30 عصر
http://barnamenevis.org/forum/showthread.php?t=117993


http://bankmagalat.blogfa.com/post-14.aspx

Keramatifar
یک شنبه 11 اسفند 1387, 21:44 عصر
خب بجای PageLoad توی PreInit بذار

donya100
دوشنبه 12 اسفند 1387, 09:48 صبح
بله مشکلم حل شد.

dragoncompany
دوشنبه 12 اسفند 1387, 14:59 عصر
با سلام خدمت شما. حتماً سایت وبگذر را می شناسید. این سایت برای نمایش آمار سایت ها به بازدیدکنندگان از جاوا اسکریپت استفاده می کند.
مثل این کد :


<!-- Begin WebGozar.com Counter code -->
<script type="text/javascript" language="javascript" src="http://www.webgozar.ir/c.aspx?Code=950306&amp;t=counter" ></script>
<noscript><a href="http://www.webgozar.com/counter/stats.aspx?code=950306" target="_blank">آمار</a></noscript>
<!-- End WebGozar.com Counter code -->حال از شما خواهشمندم که کدی را که می توان به وسیلۀ آن کد یا نوشته ای دیگر را در این اسکریپت ها برگشت داد را برایم بنویسید.

منظور من این است که اگر ما کدی مانند کد سایت وبگذر در سایتی قرار دهیم چگونه می توان آن را کنترل کرد و نوشته یا کد مورد نظر را به سایتی که اسکریپت در آن قرار دارد برگشت داد.


با تشکر:قلب:

Keramatifar
دوشنبه 12 اسفند 1387, 15:09 عصر
دوست عزیز
جای مناسبی رو برای سوالت انتخاب نکردی، اگه می خوای جواب بگیری سوالت رو توی بخش جاوا اسکریپت بپرس