Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / DEVDIV / depot / DevDiv / releases / whidbey / QFE / 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;
///
/// [To be supplied.]
///
internal bool Active {
get {
return _active;
}
set {
_active = value;
//
base.Visible = true;
}
}
///
/// Gets and sets a value indicating whether theme is enabled.
///
[
Browsable(true)
]
public override bool EnableTheming {
get {
return base.EnableTheming;
}
set {
base.EnableTheming = value;
}
}
///
/// Occurs when the view is deactivated.
///
[
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);
}
}
///
///
/// Gets or sets a value that indicates whether the view should be rendered on
/// the page.
///
///
[
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));
}
}
///
/// Raises the event.
///
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);
}
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.
//------------------------------------------------------------------------------
//
// 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;
///
/// [To be supplied.]
///
internal bool Active {
get {
return _active;
}
set {
_active = value;
//
base.Visible = true;
}
}
///
/// Gets and sets a value indicating whether theme is enabled.
///
[
Browsable(true)
]
public override bool EnableTheming {
get {
return base.EnableTheming;
}
set {
base.EnableTheming = value;
}
}
///
/// Occurs when the view is deactivated.
///
[
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);
}
}
///
///
/// Gets or sets a value that indicates whether the view should be rendered on
/// the page.
///
///
[
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));
}
}
///
/// Raises the event.
///
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);
}
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- DBDataPermission.cs
- InputProcessorProfilesLoader.cs
- connectionpool.cs
- DataGridViewColumnHeaderCell.cs
- EpmAttributeNameBuilder.cs
- _LocalDataStoreMgr.cs
- WebBrowsableAttribute.cs
- XslNumber.cs
- WebSysDefaultValueAttribute.cs
- StylusCollection.cs
- TextBoxView.cs
- PermissionSetTriple.cs
- FixedNode.cs
- AudioFileOut.cs
- DrawingImage.cs
- CodeAttributeDeclarationCollection.cs
- SoapFault.cs
- _StreamFramer.cs
- EdgeModeValidation.cs
- _DigestClient.cs
- SweepDirectionValidation.cs
- Thread.cs
- CalculatedColumn.cs
- ListenerElementsCollection.cs
- FileDetails.cs
- DtdParser.cs
- DBCommand.cs
- SerializerProvider.cs
- StorageBasedPackageProperties.cs
- ExpandoObject.cs
- TimeZoneInfo.cs
- SByte.cs
- DataBindingCollection.cs
- CannotUnloadAppDomainException.cs
- XmlResolver.cs
- EntityContainerRelationshipSet.cs
- KernelTypeValidation.cs
- WebServiceFault.cs
- SplineKeyFrames.cs
- ThemeableAttribute.cs
- DataObjectPastingEventArgs.cs
- SqlExpressionNullability.cs
- MarkerProperties.cs
- AnnotationMap.cs
- SessionStateContainer.cs
- LedgerEntryCollection.cs
- PeerNameRegistration.cs
- DataSourceView.cs
- ActivityWithResultConverter.cs
- PatternMatcher.cs
- ActivityPreviewDesigner.cs
- Image.cs
- TraceSwitch.cs
- HtmlEncodedRawTextWriter.cs
- MetafileHeader.cs
- DataTransferEventArgs.cs
- NativeMethodsOther.cs
- QilValidationVisitor.cs
- RuntimeConfig.cs
- DataGridViewCellParsingEventArgs.cs
- BoundingRectTracker.cs
- SvcMapFileLoader.cs
- Hyperlink.cs
- FixedSOMContainer.cs
- SqlAliaser.cs
- COM2ICategorizePropertiesHandler.cs
- ApplicationDirectory.cs
- DragStartedEventArgs.cs
- SecureEnvironment.cs
- ServiceX509SecurityTokenProvider.cs
- EncodingNLS.cs
- QuaternionAnimation.cs
- BaseDataListPage.cs
- TextReader.cs
- UnsafeNativeMethods.cs
- BasePattern.cs
- MemberAccessException.cs
- GregorianCalendar.cs
- ImageListUtils.cs
- XmlDocumentType.cs
- RadioButtonAutomationPeer.cs
- WebPartConnectionsCancelVerb.cs
- StrokeIntersection.cs
- SessionStateUtil.cs
- DecimalConstantAttribute.cs
- SiteMapNodeItem.cs
- GeneralTransform3DTo2D.cs
- WindowsRichEditRange.cs
- ParentUndoUnit.cs
- WindowsSlider.cs
- WpfXamlLoader.cs
- RSAPKCS1KeyExchangeFormatter.cs
- GridViewItemAutomationPeer.cs
- OleDbSchemaGuid.cs
- ToolStripRendererSwitcher.cs
- ActivityBuilder.cs
- TransformerTypeCollection.cs
- FormViewDeletedEventArgs.cs
- XmlAttributeOverrides.cs
- Content.cs