C# 其中';d网络控制&x27;你的状态如何?
C# 其中';d网络控制&x27;你的状态如何?,c#,asp.net,controls,viewstate,web-controls,C#,Asp.net,Controls,Viewstate,Web Controls,TextBox是一个WebControl,它是一个控件,具有ViewState属性 那么,为什么我在myTextBox之后键入“.”时,ViewState属性没有出现在属性和方法列表中呢?您无法看到它,因为它受保护 以下是元数据的属性: [Browsable(false)] [DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)] protected virtual StateBag ViewState {
TextBox
是一个WebControl
,它是一个控件,具有ViewState
属性
那么,为什么我在myTextBox
之后键入“.”时,ViewState属性没有出现在属性和方法列表中呢?您无法看到它,因为它受保护
以下是元数据的属性:
[Browsable(false)]
[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
protected virtual StateBag ViewState { get; }
与ViewState状态包的交互通过SaveViewState和LoadViewState方法进行处理,这些方法也受到保护,并且只能由控件访问
您不需要对控件的ViewState执行任何操作。它将保持它自己。但是,您可以访问页面上的ViewState。您无法看到它,因为它受保护
以下是元数据的属性:
[Browsable(false)]
[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
protected virtual StateBag ViewState { get; }
与ViewState状态包的交互通过SaveViewState和LoadViewState方法进行处理,这些方法也受到保护,并且只能由控件访问
您不需要对控件的ViewState执行任何操作。它将保持它自己。但是,您可以访问页面上的ViewState。它用于需要保留ViewState的自定义控件,而不是用于外部修改。它受保护(即只能从派生对象访问)是有原因的
例如,如果创建了一个滑块控件,该控件保持其所在位置的viewstate,则需要使用viewstate
属性。但是没有任何其他理由使用滑块控件的viewstate。它用于需要保留viewstate的自定义控件,而不是用于外部修改。它受保护(即只能从派生对象访问)是有原因的
例如,如果创建了一个滑块控件,该控件保持其所在位置的viewstate,则需要使用viewstate
属性。但是没有任何其他理由使用滑块控件的viewstate。为什么要这样做?不是我想这样做,我只是在没有看到它时感到惊讶。你为什么要这样做?不是我想这样做,我只是在没有看到它时感到惊讶。不,BrowsableAttribute
仅适用于设计器。它是不可见的,因为它受保护。
@minitech:谢谢。与EditorBrowsable属性混淆。修正了我的答案。不,BrowsableAttribute
仅适用于设计器。它是不可见的,因为它受保护。@minitech:谢谢。与EditorBrowsable属性混淆。修正了我的答案。