加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

使用ASP.NET循环>

发布时间:2020-12-16 06:45:45 所属栏目:asp.Net 来源:网络整理
导读:我想更改 li的可见性集合扔服务器端. 我的HTML代码如下所示: ul li runat=server id="l1"/li li runat=server id="l2"/li li runat=server id="l3"/li li runat=server id="l4"/li .../ul 现在正如我所说,我想循环收集并使用他们的ID更改某些li的可见性 就
我想更改< li>的可见性集合扔服务器端.

我的HTML代码如下所示:

<ul>
    <li runat=server id="l1"></li>
    <li runat=server id="l2"></li> 
    <li runat=server id="l3"></li> 
    <li runat=server id="l4"></li> 
    ...
</ul>

现在正如我所说,我想循环收集并使用他们的ID更改某些li的可见性

就像是

for (i=0;...) {
    l+I.visible=false
}

任何帮助将不胜感激.

解决方法

未经测试,但这可能有效:

首先更改,您的ul将在服务器上运行.

<ul runat="server" id="myList">

然后迭代它

foreach (Control li in myList.Controls)
{
      if(li is HtmlGenericControl)
         li.Visible = false;
}

示例代码:

HTML:

<ul runat="server" id="myList">
    <li runat=server id="l1">1</li>
    <li runat=server id="l2">2</li> 
    <li runat=server id="l3">3</li> 
    <li runat=server id="l4">4</li>        
  </ul>


  <asp:Button ID="Button1" runat="server" Text="Button" onclick="Button1_Click" />

按钮单击处理程序:

protected void Button1_Click(object sender,EventArgs e)
{
    foreach (Control li in myList.Controls)
    {
        if (li is HtmlGenericControl)
            li.Visible = false;

     } 
 }

编辑2 –
VB.NET中的代码

For Each li As Control In myList.Controls
    If TypeOf li Is HtmlGenericControl Then
        li.Visible = False

    End If
Next

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读