Моя проблема:
У меня есть веб-страница, которая выглядит примерно так:
<asp:PlaceHolder ID="Formular" runat="server">
<table>
<tr runat="server" visible="true" id="1">
<td> <asp:TextBox ID="TextBox13" runat="server" AutoPostBack="true" OnTextChanged="tb_Changed" CssClass="tx"></asp:TextBox>
</td>
</table>
</asp:PlaceHolder>
Теперь я хочу просмотреть все элементы управления на веб-странице, но, конечно, я не могу получить доступ к этому TextBox13 с помощью этого кода:
Dim tb as TextBox
For Each ctrl In Formular.Controls
If TypeOf ctrl Is TextBox Then
tb = ctrl
If tb.Text.Trim.Length = 0 Then
tb.Style("background-color") = "red"
count += count + 1
Else
tb.Style("background-color") = "white"
End If
End If
Next
Есть ли какой-нибудь элегантный простой способ получить доступ к этому текстовому полю?
Причина, по которой я не скрываю эту строку таблицы с помощью javascript, заключается в том, что код этой страницы будет использоваться позже где-то еще, и это будет намного проще без каких-либо javascript-скриптов.