我在usercontrol中有ul元素,如下所示
<u><ul>
<li id="liMiddle" class="off">
<a href="#">One
</a>
<ul id="One" runat="server">
</ul>
</li>
<li id="liMiddle" class="off">
<a href="#">Two
</a>
<ul id="Two" runat="server">
</ul>
</li>
<li id="liMiddle" class="off">
<a href="#">Three
</a>
<ul id="Three" runat="server">
</ul>
Run Code Online (Sandbox Code Playgroud)
foreach(子网站中的SPWeb超级站点){int i = 0; HtmlGenericControl li = new HtmlGenericControl("li");
CurrentTab.Controls.Add(li);
HtmlGenericControl anchor = new HtmlGenericControl("a");
anchor.Attributes.Add("href", supersubsite.Url);
anchor.InnerText = supersubsite.Title;
li.Controls.Add(anchor);
} </u>
Run Code Online (Sandbox Code Playgroud)
在每个循环中,Current选项卡应更改为相应的下一个ul id.如何访问它?
我必须在上面的ul下动态生成'li'元素.所以我需要在代码隐藏中逐个访问所有'ul'id.
谁能告诉我解决方案?
我会实现代码隐藏的集合,你可以通过添加listItems中presenter/controller或page_load/click_events/..
在ASP.NET MVC风格,然后进行简单的循环..
// YourPage.aspx.cs:
private readonly ICollection<string> items = new Collection<string> { "one", "two" };
// YourPage.aspx
<ul>
<% foreach (var stringItem in this.items) { %>
<li><%= stringItem %></li>
<% } %>
</ul>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4861 次 |
| 最近记录: |