【发布时间】:2011-05-12 01:59:40
【问题描述】:
正如标题所说。我有代码可以禁用所有 runat=server 的控件。如下
Dim c As Control
For Each c In pc
If c.HasControls Then DisableAllControls(c.Controls)
If c.GetType.ToString.ToLower.IndexOf("webcontrols.dropdownlist") > -1 Then
DirectCast(c, DropDownList).Enabled = False
ElseIf c.GetType.ToString.ToLower.IndexOf("webcontrols.textbox") > -1 Then
DirectCast(c, TextBox).Enabled = False
ElseIf c.GetType.ToString.ToLower.IndexOf("webcontrols.radiobuttonlist") > -1 Then
DirectCast(c, RadioButtonList).Enabled = False
ElseIf c.GetType.ToString.ToLower.IndexOf("webcontrols.radiobutton") > -1 Then
DirectCast(c, RadioButton).Enabled = False
ElseIf c.GetType.ToString.ToLower.IndexOf("webcontrols.button") > -1 Then
DirectCast(c, Button).Enabled = False
End If
Next
但我也想禁用其中的几个 href。我知道他们不运行服务器,所以我怎样才能捕捉到这些?
【问题讨论】:
-
抱歉没有格式化。我不确定如何在这里格式化代码。
-
有了这个,我将不得不获取我身边每个href的名称并禁用它。没有意义。如果您阅读我的代码,我会禁用所有按钮,ddl 的 txtboxes。我需要为 标签 做同样的事情
标签: vb.net master-pages