Вот пример.Проблема в том, что Label2 всегда имеет Visible = true, независимо от результата if-else.Как я могу узнать, виден ли он или нет?
<asp:GridView runat="server" ID="gdv">
<asp:TemplateField>
<ItemTemplate>
<%if (!IsItem)
{%>
<asp:TextBox runat="server" Text='<%# Eval("Qtde") %>'></asp:TextBox>
<%}
else
{ %>
<asp:Label ID="Label2" runat="server" Text='<%# Eval("Qtde") %>'></asp:Label>
<%} %>
</EditItemTemplate>
</asp:TemplateField>
Я не могу получить доступ к IsItem, поскольку класс, в котором я хочу проверить метку на видимость, не является кодом страницы позади.Кроме того, эти элементы управления находятся в виде сетки.
Метод класса, который проверяет видимость, не вызывается непосредственно страницей, это частный метод серверного элемента управления, который расширяет представление сетки и должен работать с переменнойслучаев.
Спасибо.
РЕДАКТИРОВАТЬ ------------ Я нашел альтернативное, достойное решение.Тем не менее, мне любопытно узнать, возможно ли сделать вышеупомянутое.Спасибо за ваше время,