1

マスターページに非常に大きな順序付けられていないリスト項目があります。60以上のリスト項目が含まれているとします。いくつかの条件に応じて、そのリスト項目を非表示にしたい (非表示項目は 1 から 59 の可能性があります)

私のマスターファイルコードスニペット:

<li><a href="#">Authorization</a>
    <ul>
        <li><a href="NewCardGeneration.aspx"><span>Card Request</span></a></li>
        <li><a href="cardIssueAuth.aspx"><span>Card Issue</span></a></li>
        <li><a href="CardReloadAuth.aspx"><span>Card Reload</span></a></li>
        <li><a href="CloseCardAuth.aspx"><span>Close Card</span></a></li>
        <li><a href="CardReplacementAuth.aspx"><span>Card Replacement</span></a></li>
        <li><a href="CardStatuschangeAuth.aspx"><span>Card Status Change</span></a></li>
        <li><a href="UpgradeDowngradeAuth.aspx"><span>Upgrade/DownGrade</span></a></li>
    </ul>
</li>

調子 : -

私のDataTable戻り値のような

cardIssueAuth.aspx
Distributor.aspx
CardStatuschangeAuth.aspx
UpgradeDowngradeAuth.aspx

だから私は入ってきたページだけを隠したいDataTable

ID & の&runat属性を認識してから<li>作成するvisible : false

しかし、どうすれば効率的/動的に使用できますか? いくつかの for ループを使用して ...!!

4

2 に答える 2

0

<li>ページ名に従ってid を提供します。

その後、

あなたはこれを行うことができます

if (listItem.selectedItem == 'pagename.aspx')
    this.hide.style.Add("display", "none");
于 2013-06-01T07:39:46.390 に答える