PDA

View Full Version : سوال: تغییر منو بر اساس سطح دسترسی



araelectronic@ymail.com
سه شنبه 03 اسفند 1389, 02:20 صبح
با سلام
من یک منو در masterpage دارم که میخوام کاربر بر اساس سطح دسترسی ، منو مربوط به خودش را ببینه برای اینکار جه راهی وجود داره؟ آیا باید برای هر سطح دسترسی که ایجاد میشه یک فایل xml درست کنم؟

با تشکر

actros
سه شنبه 03 اسفند 1389, 04:21 صبح
با سلام
من یک منو در masterpage دارم که میخوام کاربر بر اساس سطح دسترسی ، منو مربوط به خودش را ببینه برای اینکار جه راهی وجود داره؟ آیا باید برای هر سطح دسترسی که ایجاد میشه یک فایل xml درست کنم؟

با تشکر

اگه از MemberShip Database استفاده می کنی این روش خیلی خوبیه:


<div id="Menu">
<asp:LoginName ID="LoginName1" runat="server" FormatString="خوش آمدید : {0}" />
<asp:LoginView ID="LoginView1" runat="server">
<LoggedInTemplate>
<asp:LoginStatus ID="LoginStatus1" runat="server" />
منو 1
</LoggedInTemplate>
<RoleGroups>
<asp:RoleGroup Roles="Admin">
<ContentTemplate>
منو مدیر سایت
</ContentTemplate>
</asp:RoleGroup>
<asp:RoleGroup Roles="Managers">
<ContentTemplate>
منو مدیران
</ContentTemplate>
</asp:RoleGroup>
</RoleGroups>
</asp:LoginView>
</div>با کد بالا اگه بازدیدکننده ای Login نکنه هیچ منوئی نمی بینه.
اگه Loginکنه و عضو هیچ Role نباشه منو 1 رو می بینه.
اگه عضو Role خاصی باشه منو مربوط به همون Role رو می بینه.(اگه عضو چند Role باشه اولین منو که عضو Role اش هست رو می بینه)

حالا یه منو هم خارج ازLoginViewتعریف می کنی برای افراد Login نکرده.
LoginStatus و LoginName بودنشون خیلی به درد می خوره
دیگه گزینه ها دست خودته.

Hope This Helps

araelectronic@ymail.com
سه شنبه 03 اسفند 1389, 12:22 عصر
ممنون از پاسختون ولی اگر از منو خود دات نت استفاده بکنیم چی؟

zh64zh64
یک شنبه 21 اسفند 1390, 12:39 عصر
من یه کاربر تازه کارم میشه یکی از دوستان زحمت بکش ویه نمونه برنامه که اتصال بانک با منو رو در رس 2010 داشته باشه برامون بذارن

خیلی مهمه
لطفا راهنمایی کنید