1

我在一个页面上有一堆面板。panel1,panle2 ...,我想根据查询字符串使面板可见。艾维尝试过:

Dim s As String
s = Request.QueryString("s")
Dim p As Panel = CType(Me.Controls(s), Panel)
p.Visible = True

这行不通。也许有一种完全不同的方式来解决它。谢谢。

4

1 回答 1

2

如果您传递实际的面板 ID(例如http://mysite.com/page.aspx?s=panel1),您应该使用“FindControl”方法:

Dim p As Panel = CType(Me.FindControl(s), Panel)
于 2013-11-06T15:34:04.203 回答