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 に答える