2009-12-17 2 views
0

В моем проекте у меня есть боковое меню, из которого я перенаправляюсь на разные страницы. Я использовал ИНСТРУМЕНТ УПРАВЛЕНИЯ .NET для цели входа. Все страницы отображаются в моем боковом меню, чтобы каждый пользователь мог просматривать каждую страницу. Теперь я хочу скрыть некоторые обычные страницы, такие как «Управление ролями», «Ролевая авторизация» и т. Д. От обычных пользователей, чтобы только администратор мог просматривать эти страницы. Как я могу это сделать?Управление ролью в asp.net

Мое меню не находится на главной странице. Существует пользовательский элемент управления, называемый «Ресурсы», в котором создается меню. Подобно этому;

<div> 
<ul> 
<li><a href="Form1.aspx" title="Form1">Form1<a/> 
<li><a href="Form2.aspx" title="Form2">Form2<a/> 
<li><a href="Form3.aspx" title="Form3">Form3<a/> 
<li><a href="Form4.aspx" title="Form4">Form4<a/> 
<ul> 
<div> 

После этого этот элемент управления пользователя добавляется на каждой странице. Тогда как я могу скрыть некоторые страницы?

ответ

2

Как и другие друзья упомянули вы должны использовать авторизацию. Если вы используете Sitemap, чтобы не показывать ссылки для определенных ролей, вы должны использовать обрезку безопасности. Проверьте следующую ссылку.

http://msdn.microsoft.com/en-us/library/ms178428.aspx

+0

Это приведет к удалению ссылок со страницы, это не помешает несанкционированным пользователям вручную вводить URL-адрес. – James

+0

Да, но вы сказали это в своем ответе. Но вы не сказали, как мы можем скрыть эти ссылки из меню. Поэтому я предложил обрезку безопасности. –

+0

Я думаю, проблема возникла из-за отсутствия описания в моем сообщении. Таким образом, я его отредактировал. Благодарю. –

1

Вы должны реализовать Role Based Security

+0

Я отредактировал мой ответ question.The, что и дал неправилен в моем case.Please проверить мой вопрос снова – Nandini

+0

я хотел бы предложить вам посмотреть в ответ Мехди в то есть, используя Sitemap вместо этого. Было бы намного проще реализовать требуемую функцию. – James

Смежные вопросы