PDA

View Full Version : سوال: اضافه کردن یک ایتم به منو هنگام تشخیص مدیر



mmojbo
سه شنبه 02 خرداد 1391, 12:38 عصر
با سلام به دوستان

من میخوام اگر مدیر وارد سیستم شده بود، به بخشی که برای منو درست کردم،
یه آیتم اضافه بشه که اون آیتم ورود به صفحه مدیریت باشه.

بخش منو:

<div class="redius" id="div_position">
<ul>
<li><a href="Default.aspx"> صفحه اصلی </a></li>
<li><a href="create_account.aspx"> ثبت نام </a></li>
</ul>


ممنون میشم دوستان راهنمایی کنن.

Mohammadvb6
سه شنبه 02 خرداد 1391, 14:04 عصر
از کنترل Login view استفاده کنید .

توضیح مختصر :

Anonymous tamplate : جهت نمایش برای کاربرانی که login نکرده اند .
Loggedin tamplate : جهت نمایش برای کاربرانی که login کرده اند.

نکته : همان طور که مشاهده می شود این کامپوننت به صورت پیش فرض دو نقش تعریف می کند
(لاگین شده و لاگین نشده) . برای تعریف نقش های دیگر (مثل مدیر) از گزینه edit role groups استفاده می کنیم .

ahmad156
سه شنبه 02 خرداد 1391, 14:22 عصر
شما میتونین با استفاده از Session و JQuery این کار رو انجام بدین.
براساس Session شما سطح دسترسی ها رو متمایز میکنین.سپس شما میتونین Session رو از طریق JQuery بخونین.با استفاده از JQuery هم قادر هستین منوهای ها رو مخفی یا نمایش بدین.البته به جای Session میتونین از HiddenField نیز استفاده کنین.

mmojbo
سه شنبه 02 خرداد 1391, 14:47 عصر
ممنونم mohammadvb6
میشه کمی بیشتر توضیحی بدی و اگه میشه یه نمونه کد بزاری

بازم ممنون

TeacherMath
سه شنبه 02 خرداد 1391, 17:23 عصر
خوب از کنترل منو استفاده کنید . در دات نت 4 می تونید حالت رندر شدن را به لیست تغییر دهید . و هیچ فرقی با منوی شما ندارد .بعد اونو به xml وصل کنید.
<asp:Menu ID="Menu1" CssClass="redius" runat="server" RenderingMode="List"
DataSourceID="XmlDataSource1">
</asp:Menu>
<asp:XmlDataSource ID="XmlDataSource1" runat="server"></asp:XmlDataSource>

mmojbo
سه شنبه 02 خرداد 1391, 22:17 عصر
خوب از کنترل منو استفاده کنید . در دات نت 4 می تونید حالت رندر شدن را به لیست تغییر دهید . و هیچ فرقی با منوی شما ندارد .بعد اونو به xml وصل کنید.


ممنون، یعنی شما میگی من از روی یک فایل XML منو رو درست کنم؟
( چه طور بگم که مدیر وارد شده یا نه، ایتم رو نضون بده یا نه؟ - میشه یه نمونه کد بزاری؟ )

بازم ممنون از همه دوستان