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
- Cursor.cs
- SQLSingleStorage.cs
- AuthenticationSection.cs
- DupHandleConnectionReader.cs
- ApplicationProxyInternal.cs
- TextServicesCompartmentEventSink.cs
- SeekableReadStream.cs
- ConvertersCollection.cs
- Variant.cs
- ConnectionsZone.cs
- CommonXSendMessage.cs
- CodeExporter.cs
- OdbcErrorCollection.cs
- TransactionChannelFactory.cs
- WebBrowserUriTypeConverter.cs
- SqlNotificationEventArgs.cs
- TreeWalkHelper.cs
- FunctionDetailsReader.cs
- TextComposition.cs
- XNodeSchemaApplier.cs
- DataServiceQueryProvider.cs
- DesignerImageAdapter.cs
- LineGeometry.cs
- RootBrowserWindow.cs
- PkcsMisc.cs
- JsonMessageEncoderFactory.cs
- DataGridViewTopLeftHeaderCell.cs
- SecurityTokenRequirement.cs
- SqlDataSourceCache.cs
- CurrencyManager.cs
- WebPartCatalogCloseVerb.cs
- EnumType.cs
- MemberInfoSerializationHolder.cs
- FixedPageAutomationPeer.cs
- HttpWebRequest.cs
- ListBindingHelper.cs
- coordinator.cs
- ImpersonationContext.cs
- SoapProtocolReflector.cs
- JsonFormatWriterGenerator.cs
- DataGridViewRowPrePaintEventArgs.cs
- FromReply.cs
- EncryptedType.cs
- Hash.cs
- XmlCodeExporter.cs
- DocumentApplication.cs
- NamespaceQuery.cs
- XmlText.cs
- SafeUserTokenHandle.cs
- FileEnumerator.cs
- RuntimeEnvironment.cs
- FixedSOMContainer.cs
- InnerItemCollectionView.cs
- ModelPerspective.cs
- EventLogger.cs
- ItemCheckEvent.cs
- DataSourceHelper.cs
- HttpHeaderCollection.cs
- _emptywebproxy.cs
- FileDialog.cs
- ReadWriteObjectLock.cs
- PrtTicket_Public_Simple.cs
- MetadataSource.cs
- ObjectQuery_EntitySqlExtensions.cs
- SchemaComplexType.cs
- WmlObjectListAdapter.cs
- InstanceKeyView.cs
- Fx.cs
- EventLogPermissionEntry.cs
- DefaultTextStore.cs
- XmlArrayItemAttributes.cs
- XmlElement.cs
- FolderBrowserDialog.cs
- StylusPoint.cs
- Comparer.cs
- PrinterUnitConvert.cs
- JoinQueryOperator.cs
- SqlCommandSet.cs
- WebPartUtil.cs
- PaperSource.cs
- AsymmetricSignatureDeformatter.cs
- WebPartCatalogAddVerb.cs
- ArithmeticException.cs
- RenamedEventArgs.cs
- ArrangedElement.cs
- AuthenticateEventArgs.cs
- ReverseInheritProperty.cs
- EmissiveMaterial.cs
- JsonReader.cs
- EventLogPermissionEntry.cs
- ForceCopyBuildProvider.cs
- AllMembershipCondition.cs
- PhysicalFontFamily.cs
- ContractReference.cs
- MDIClient.cs
- EnumerableRowCollectionExtensions.cs
- RegistryPermission.cs
- input.cs
- XmlSchemaSequence.cs
- WindowsPrincipal.cs