我有一个由 ASP repeaterControl 动态填充 LinkButtons 的导航栏。
我没有问题访问和设置单击的 LinkButton 的属性。我可以使用触发的 LinkButton 中的发送者对象来做到这一点。单击链接按钮后,它会以粗体突出显示。
我的问题是在单击新的 LinkButton(同一中继器中的另一个 RepeaterItem)时清除先前单击的 linkButton 的粗体属性。
请问对此有什么想法吗?非常感谢!
附言。我无法通过它们的 ID 访问这些按钮,因为它们在中继器中都具有相同的 ID。
我在每个RepeaterItem(CommandArgument)上都有唯一的参数,但是当我尝试遍历所有链接按钮时,只找到静态链接按钮,在中继器内没有。见下文:
Dim c As Control
For Each c In Form1.Controls
If TypeOf c Is LinkButton Then
MsgBox(DirectCast(c, LinkButton).CommandArgument)
End If
Next c