我在页面上有一堆面板。 panel1,panle2 ...,我想基于查询字符串使面板可见。我试过了:
Dim s As String
s = Request.QueryString("s")
Dim p As Panel = CType(Me.Controls(s), Panel)
p.Visible = True
这不起作用。也许有一种完全不同的方式去做。 感谢。
答案 0 :(得分:2)
如果您传递的是实际的面板ID(例如http://mysite.com/page.aspx?s=panel1
),则应使用“FindControl”方法:
Dim p As Panel = CType(Me.FindControl(s), Panel)