【发布时间】:2014-08-13 20:12:47
【问题描述】:
我在 VB.NET 中有一组 UL 元素设置为 runat="server"。我试图通过在后面的代码中创建它们的数组来将它们全部加载到 HTMLGenricControl 中。这样我就可以将一个 HTMLGenricControl 数组对象传递到我的方法中进行处理。否则我的方法有大约 18 个参数,每个 UL 控制一个。我想知道是否有人有任何关于如何实现这一目标的体面示例。
这里有几个控件。
<nav id="my-menu1"><ul id="ul1" runat="server"></ul></nav>
<nav id="my-menu2"><ul id="ul2" runat="server"></ul></nav>
<nav id="my-menu2"><ul id="ul3" runat="server"></ul></nav>
然后在页面后面的代码中加载类似这样的内容...
Dim objUl As HtmlGenericControl = New HtmlGenericControl("ul")
objUl.Controls.Add(ul1)
objUl.Controls.Add(ul2)
objUl.Controls.Add(ul3)
MyMethod(objUl)
否则就是这样的
MyMethod(ul1, ul2, ul3)
不知何故,在上面的代码中,我有点不对劲。希望有人能就我的不理解给我建议。
【问题讨论】:
-
你想做什么?问题是什么?
-
如何将我的 UL 控件放入一个通用数组对象中进行传递。