TextBox
- это WebControl
, который является Control
, имеющим свойство ViewState
.
Так почему, когда я печатаю "." после myTextBox
не отображается ли свойство ViewState в списке свойств и методов?
2 ответа
Он предназначен для использования с настраиваемыми элементами управления, которые должны сохранять состояние просмотра, а не для внешней модификации. Это protected
(т.е. доступно только из производных объектов) по какой-то причине.
Например, если вы создали ползунок, в котором сохранено состояние просмотра, в котором он находился, вам нужно будет использовать свойство ViewState
. Но нет причин для чего-либо еще использовать состояние просмотра вашего ползунка.
Вы не можете его увидеть, потому что он защищен.
Вот свойство из метаданных:
[Browsable(false)]
[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
protected virtual StateBag ViewState { get; }
Взаимодействие с ViewState StateBag обрабатывается с помощью методов SaveViewState и LoadViewState, которые также защищены и доступны только для элемента управления.
Вам не нужно ничего делать с ViewState элемента управления. Он будет поддерживать себя. Однако у вас есть доступ к ViewState на странице.
Похожие вопросы
Новые вопросы
c#
C # (произносится как «резкий») - это высокоуровневый, статически типизированный язык программирования с несколькими парадигмами, разработанный Microsoft. Код C # обычно нацелен на семейство инструментов и сред выполнения Microsoft .NET, включая, среди прочего, .NET Framework, .NET Core и Xamarin. Используйте этот тег для вопросов о коде, написанном на C # или в формальной спецификации C #.