Code:
/ DotNET / DotNET / 8.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
- BuildProvidersCompiler.cs
- ReadOnlyCollectionBase.cs
- CharAnimationUsingKeyFrames.cs
- PropertySourceInfo.cs
- DateTimeSerializationSection.cs
- OleStrCAMarshaler.cs
- SqlCharStream.cs
- ToolstripProfessionalRenderer.cs
- InspectionWorker.cs
- MonthCalendar.cs
- ListBoxItemAutomationPeer.cs
- ObjectListTitleAttribute.cs
- Parameter.cs
- Pts.cs
- EntityContainer.cs
- InternalConfigRoot.cs
- BitmapCodecInfo.cs
- KeyValueInternalCollection.cs
- Debug.cs
- WebBaseEventKeyComparer.cs
- ColorTranslator.cs
- Directory.cs
- DictionaryBase.cs
- StringConverter.cs
- ColorKeyFrameCollection.cs
- SqlCacheDependencyDatabase.cs
- RsaKeyIdentifierClause.cs
- OutputWindow.cs
- WindowsScroll.cs
- EntityDataSource.cs
- MenuItem.cs
- CodeConstructor.cs
- TagNameToTypeMapper.cs
- FixedTextView.cs
- StandardTransformFactory.cs
- ReliabilityContractAttribute.cs
- Int64Storage.cs
- EntityTransaction.cs
- ToolBarButton.cs
- ProfilePropertyMetadata.cs
- AsyncParams.cs
- ServiceModelDictionary.cs
- SchemaInfo.cs
- DrawTreeNodeEventArgs.cs
- OleDbMetaDataFactory.cs
- VSWCFServiceContractGenerator.cs
- DataTable.cs
- DataColumn.cs
- Queue.cs
- DataGridViewUtilities.cs
- MethodToken.cs
- EntityProviderServices.cs
- HwndStylusInputProvider.cs
- ISFClipboardData.cs
- XmlUrlEditor.cs
- AssemblyUtil.cs
- SchemaReference.cs
- WorkflowShape.cs
- SpecialFolderEnumConverter.cs
- FileDetails.cs
- Pair.cs
- Util.cs
- Package.cs
- CommonDialog.cs
- Header.cs
- LinkArea.cs
- Italic.cs
- Form.cs
- GenerateScriptTypeAttribute.cs
- ModuleConfigurationInfo.cs
- ListViewItem.cs
- EnumConverter.cs
- ReflectPropertyDescriptor.cs
- Method.cs
- XmlResolver.cs
- ParagraphResult.cs
- HtmlTableRow.cs
- QueryOperator.cs
- InvalidOleVariantTypeException.cs
- UpdateProgress.cs
- COM2PictureConverter.cs
- EdmFunction.cs
- MessageSmuggler.cs
- DayRenderEvent.cs
- MachineKeyConverter.cs
- OverlappedAsyncResult.cs
- CommonDialog.cs
- BackgroundWorker.cs
- InternalConfigConfigurationFactory.cs
- AutoGeneratedFieldProperties.cs
- XmlSignatureProperties.cs
- StickyNote.cs
- DataObjectFieldAttribute.cs
- PropertyNames.cs
- RequestCacheValidator.cs
- ListViewDeletedEventArgs.cs
- ArgumentNullException.cs
- ExeContext.cs
- DefaultAsyncDataDispatcher.cs
- XPathAncestorQuery.cs