Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / xsp / System / Web / UI / WebControls / View.cs / 1 / View.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.WebControls { using System; using System.ComponentModel; using System.Security.Permissions; using System.Web; using System.Web.UI; [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] [AspNetHostingPermission(SecurityAction.InheritanceDemand, Level=AspNetHostingPermissionLevel.Minimal)] [ParseChildren(false)] [ Designer("System.Web.UI.Design.WebControls.ViewDesigner, " + AssemblyRef.SystemDesign) ] [ToolboxData("<{0}:View runat=\"server\">{0}:View>")] public class View : Control { private static readonly object _eventActivate = new object(); private static readonly object _eventDeactivate = new object(); private bool _active = false; ////// internal bool Active { get { return _active; } set { _active = value; // VSWhidbey 297515 - Need to make it visible explicity so views can be added during Render base.Visible = true; } } ///[To be supplied.] ////// [ Browsable(true) ] public override bool EnableTheming { get { return base.EnableTheming; } set { base.EnableTheming = value; } } ///Gets and sets a value indicating whether theme is enabled. ////// [ WebCategory("Action"), WebSysDescription(SR.View_Activate) ] public event EventHandler Activate { add { Events.AddHandler(_eventActivate, value); } remove { Events.RemoveHandler(_eventActivate, value); } } ///Occurs when the view is deactivated. ////// [ WebCategory("Action"), WebSysDescription(SR.View_Deactivate) ] public event EventHandler Deactivate { add { Events.AddHandler(_eventDeactivate, value); } remove { Events.RemoveHandler(_eventDeactivate, value); } } ///Occurs when the view is deactivated. ////// [ Browsable(false), DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden), WebCategory("Behavior"), WebSysDescription(SR.Control_Visible) ] public override bool Visible { get { if (Parent == null) { return Active; } return Active && Parent.Visible; } set { if (DesignMode) { return; } throw new InvalidOperationException(SR.GetString(SR.View_CannotSetVisible)); } } ////// Gets or sets a value that indicates whether the view should be rendered on /// the page. /// ////// protected internal virtual void OnActivate(EventArgs e) { EventHandler handler = (EventHandler)Events[_eventActivate]; if (handler != null) { handler(this, e); } } ///Raises the ///event. /// protected internal virtual void OnDeactivate(EventArgs e) { EventHandler handler = (EventHandler)Events[_eventDeactivate]; if (handler != null) { handler(this, e); } } } }Raises the ///event.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- StreamGeometry.cs
- TemplateColumn.cs
- DataGridRelationshipRow.cs
- MouseGesture.cs
- SharedPersonalizationStateInfo.cs
- ListViewDeletedEventArgs.cs
- BitmapFrame.cs
- Transform.cs
- Pair.cs
- FontStyle.cs
- EncodingNLS.cs
- ObjectMemberMapping.cs
- DataKeyArray.cs
- BulletedList.cs
- _Win32.cs
- WebPartConnectionsCancelEventArgs.cs
- MaskedTextBoxTextEditor.cs
- ObjectStateFormatter.cs
- WinInet.cs
- ArgumentOutOfRangeException.cs
- RotationValidation.cs
- StringFreezingAttribute.cs
- ClientApiGenerator.cs
- SqlClientMetaDataCollectionNames.cs
- InternalRelationshipCollection.cs
- ObjectQueryExecutionPlan.cs
- PDBReader.cs
- LineServicesRun.cs
- ChannelTokenTypeConverter.cs
- SelectionEditingBehavior.cs
- TextLineBreak.cs
- DiffuseMaterial.cs
- ImageMetadata.cs
- ValidationErrorEventArgs.cs
- FilteredDataSetHelper.cs
- NotFiniteNumberException.cs
- XmlUtf8RawTextWriter.cs
- ContextProperty.cs
- SafeHandle.cs
- LocalizableResourceBuilder.cs
- MenuItem.cs
- TreeNodeStyleCollection.cs
- DispatchOperationRuntime.cs
- UnaryOperationBinder.cs
- RegionIterator.cs
- MethodExpression.cs
- NavigationService.cs
- LinkedList.cs
- EventSourceCreationData.cs
- InlinedAggregationOperator.cs
- MenuStrip.cs
- GPStream.cs
- MetadataPropertyAttribute.cs
- SymbolType.cs
- JapaneseCalendar.cs
- EntityConnectionStringBuilder.cs
- NamespaceCollection.cs
- XmlElementElementCollection.cs
- SchemaImporter.cs
- DetailsViewUpdateEventArgs.cs
- MenuRendererStandards.cs
- SqlWebEventProvider.cs
- XmlDictionaryWriter.cs
- autovalidator.cs
- TreeNodeSelectionProcessor.cs
- DesignerView.xaml.cs
- TypeToStringValueConverter.cs
- ExceptionUtil.cs
- EpmTargetPathSegment.cs
- SqlDependencyListener.cs
- ComponentEditorForm.cs
- ObjectStateManager.cs
- PropertyDescriptor.cs
- PointUtil.cs
- SqlNotificationRequest.cs
- QueueProcessor.cs
- ListBox.cs
- WebPartDisplayModeCancelEventArgs.cs
- TableSectionStyle.cs
- PauseStoryboard.cs
- ConcatQueryOperator.cs
- ClientSettingsStore.cs
- RuleValidation.cs
- Hex.cs
- SystemBrushes.cs
- IODescriptionAttribute.cs
- DecoderReplacementFallback.cs
- ObjectViewQueryResultData.cs
- SessionEndingCancelEventArgs.cs
- Parser.cs
- HtmlLabelAdapter.cs
- HtmlHead.cs
- ElementNotAvailableException.cs
- MenuCommands.cs
- FullTrustAssembliesSection.cs
- PrintEvent.cs
- InternalConfigConfigurationFactory.cs
- odbcmetadatafactory.cs
- SourceFileInfo.cs
- LineBreak.cs