0 голосов
спросил от в категории ASPNETVBNET
Я не совсем уверен, чего вы пытаетесь достичь. Ваше описание все еще запутывает. Однако, если вы хотите видеть только определенные элементы в DropDownList на основе некоторых пользовательских ролей, вы можете сделать что-то вроде этого:

Во-первых, вам нужно очистить статические элементы из DropDown в вашей разметке HTML (.aspx), например:
<asp:DropDownList ID="deptDropDownList" runat="server" AppendDataBoundItems="False" AutoPostBack="True" /> 



C #
var role = reader["emp_type"].ToString().ToLower(); deptDropDownList.Items.Clear(); if(role.Equals("superadmin")){        deptDropDownList.Items.Add(new ListItem("Training", "Training")); deptDropDownList.Items.Add(new ListItem("MFGModule", "MFG Module")); deptDropDownList.Items.Add(new ListItem("SelfLearning", "Self Learning")); deptDropDownList.Items.Add(new ListItem("InterviewTrackingSystem", "Interview Tracking System")); deptDropDownList.Items.Add(new ListItem("Others", "Others")); deptDropDownList.Items.Add(new ListItem("ListOfEmployee", "List Of Employee")); } else if (role.Equals("trainer")){ deptDropDownList.Items.Add(new ListItem("Training", "Training")); } else if (role.Equals("whatever")){      //add appropriate items to your DropDownList }


VB
Dim role As var = reader("emp_type").ToString.ToLower deptDropDownList.Items.Clear If role.Equals("superadmin") Then     deptDropDownList.Items.Add(New ListItem("Training", "Training"))     deptDropDownList.Items.Add(New ListItem("MFGModule", "MFG Module"))     deptDropDownList.Items.Add(New ListItem("SelfLearning", "Self Learning"))     deptDropDownList.Items.Add(New ListItem("InterviewTrackingSystem", "Interview Tracking System"))     deptDropDownList.Items.Add(New ListItem("Others", "Others"))     deptDropDownList.Items.Add(New ListItem("ListOfEmployee", "List Of Employee")) ElseIf role.Equals("trainer") Then     deptDropDownList.Items.Add(New ListItem("Training", "Training")) ElseIf role.Equals("whatever") Then     'add appropriate items to your DropDownList End If


PS: Я не парень VB и просто использовал преобразование для перевода C # на его эквивалент VB.NET

Пожалуйста, войдите или зарегистрируйтесь чтобы ответить на этот вопрос.

Категории

Добро пожаловать на сайт DraftingCode Q&A, где вы можете задавать вопросы и получать ответы от других членов сообщества.

Похожие вопросы

0 голосов
0 ответов
спросил 22 Авг, 18 от vincent maverick dur в категории ASPNETVBNET
0 голосов
0 ответов
0 голосов
0 ответов
спросил 12 Авг, 18 от member 13292615 в категории ASPNETVBNET
0 голосов
0 ответов
спросил 01 Янв, 70 от MacFirst (120 баллов) в категории ASPNETVBNET
...