リストを使用してメニューを表示しており、メニュー項目を特定のユーザーに限定しようとしています。表示項目リスト
<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;
をしかし、私は、配列内のリストのアイテムIDを参照するためにループを使用したい
例はここに私のメニューです。 私はこのコードを動作させようとしています:それは 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;
}
}
を'string link'変数の' Visible'プロパティを設定しようとしていますが、これは明らかに不可能です。実際のWebコントロールを使用する必要があります。 –