我在VB.NET中将一组UL元素设置为VB.NET“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>然后在Page后面的代码中.
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)不知怎么的,在上面的代码中,我有点出错了。希望有人能就我缺乏理解的问题向我提出建议。
发布于 2014-08-13 12:12:47
添加到控件列表中以保存不同类型的控件(按钮、标签、.)或者让它特定于HTMLGenricControl:
Dim GenericControls as new List(of Control)
GenericControls.add(ul1)参照某种方法通过
Sub MyMethod(byref GenericControls as List(of Control)){
For each c as Control in GenericControls
Dim UL = Ctype(c, HtmlGenericControl )
End for
end Subhttps://stackoverflow.com/questions/25285388
复制相似问题