Я использую список для отображения меню и попытки ограничить пункты меню определенными пользователями.Видимый элемент списка
Пример здесь мое меню:
<ul>
<li id="link1" runat="server">Link 1</li>
<li id="link2" runat="server">Link 1</li>
<li id="link3" runat="server">Link 1</li>
</ul>
я могу легко написать что-то вроде:
if(User == "") {
link1.Visible = false;
link2.Visible = false;
}
link3.Visible = true;
Но я хочу, чтобы использовать цикл для ссылки на элемент списка идентификаторов в массиве. Я пытаюсь заставить этот код работать: чтобы он читал link1.Visible = ... link2.Visible = ...
, но я не могу использовать link.Visible
таким образом. Как я могу сделать эту работу?
Большое спасибо
ArrayList links = bw.return_arr_qry("Links", "BW_AppPerms", "Ext_App = 1");
// Links array return "link1", "link2", "link3" etc...
foreach(string link in links)
{
if (BW_Access.accessApp(link, "Read") == false)
{
link.Visible = false;
}
}
Вы пытаетесь установить свойство 'Visible' переменной' string link', это, очевидно, невозможно. Вы должны использовать фактические веб-элементы управления. –