Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / DEVDIV / depot / DevDiv / releases / whidbey / QFE / ndp / fx / src / xsp / System / Web / UI / WebParts / ZoneButton.cs / 3 / ZoneButton.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.WebControls.WebParts { using System; using System.ComponentModel; using System.Web.UI.WebControls; [SupportsEventValidation] internal sealed class ZoneButton : Button { private WebZone _owner; private string _eventArgument; public ZoneButton(WebZone owner, string eventArgument) { if (owner == null) { throw new ArgumentNullException("owner"); } _owner = owner; _eventArgument = eventArgument; } [ DefaultValue(false), ] public override bool UseSubmitBehavior { get { return false; } set { // This is an internal sealed class so we know the setter is never called. throw new InvalidOperationException(); } } protected override PostBackOptions GetPostBackOptions() { // _owner.Page may be null in the designer if (!String.IsNullOrEmpty(_eventArgument) && _owner.Page != null) { PostBackOptions options = new PostBackOptions(_owner, _eventArgument); options.ClientSubmit = true; return options; } return base.GetPostBackOptions(); } } } // 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.WebParts { using System; using System.ComponentModel; using System.Web.UI.WebControls; [SupportsEventValidation] internal sealed class ZoneButton : Button { private WebZone _owner; private string _eventArgument; public ZoneButton(WebZone owner, string eventArgument) { if (owner == null) { throw new ArgumentNullException("owner"); } _owner = owner; _eventArgument = eventArgument; } [ DefaultValue(false), ] public override bool UseSubmitBehavior { get { return false; } set { // This is an internal sealed class so we know the setter is never called. throw new InvalidOperationException(); } } protected override PostBackOptions GetPostBackOptions() { // _owner.Page may be null in the designer if (!String.IsNullOrEmpty(_eventArgument) && _owner.Page != null) { PostBackOptions options = new PostBackOptions(_owner, _eventArgument); options.ClientSubmit = true; return options; } return base.GetPostBackOptions(); } } } // 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
- TaskHelper.cs
- EntityParameterCollection.cs
- UriTemplateVariableQueryValue.cs
- GeometryModel3D.cs
- Thread.cs
- PresentationTraceSources.cs
- RecordBuilder.cs
- GenericNameHandler.cs
- TextTreeObjectNode.cs
- SQLDoubleStorage.cs
- ProtocolsConfigurationHandler.cs
- CodeNamespace.cs
- BinaryWriter.cs
- ILGenerator.cs
- ConnectionPoolManager.cs
- ComponentChangingEvent.cs
- PeerMaintainer.cs
- KeyManager.cs
- PagePropertiesChangingEventArgs.cs
- UnknownBitmapEncoder.cs
- TokenBasedSetEnumerator.cs
- MembershipSection.cs
- EventData.cs
- DebugHandleTracker.cs
- BitmapEffectGroup.cs
- DrawingContextDrawingContextWalker.cs
- OutputBuffer.cs
- VoiceInfo.cs
- ComUdtElementCollection.cs
- ArrayWithOffset.cs
- InternalControlCollection.cs
- SmtpFailedRecipientsException.cs
- EndPoint.cs
- Model3DGroup.cs
- ServiceProviders.cs
- Privilege.cs
- FilteredSchemaElementLookUpTable.cs
- WebPartConnectionsDisconnectVerb.cs
- DesigntimeLicenseContext.cs
- SqlNodeAnnotation.cs
- MemberAccessException.cs
- SystemIPAddressInformation.cs
- X509Chain.cs
- DefaultValueAttribute.cs
- PolicyUtility.cs
- Parallel.cs
- WmlValidatorAdapter.cs
- WindowsListViewSubItem.cs
- DesignerResources.cs
- Trace.cs
- CapiSymmetricAlgorithm.cs
- SchemaImporterExtension.cs
- ISFTagAndGuidCache.cs
- ListViewAutomationPeer.cs
- NominalTypeEliminator.cs
- ActivityDesignerHighlighter.cs
- IdnMapping.cs
- TransformProviderWrapper.cs
- DateBoldEvent.cs
- TypeSystemHelpers.cs
- ScrollItemProviderWrapper.cs
- Header.cs
- StrongNameIdentityPermission.cs
- HealthMonitoringSectionHelper.cs
- ExtensionWindowResizeGrip.cs
- SecurityImpersonationBehavior.cs
- FixUp.cs
- Simplifier.cs
- WmlFormAdapter.cs
- HttpApplicationFactory.cs
- LoadedOrUnloadedOperation.cs
- InvokePatternIdentifiers.cs
- ListViewDataItem.cs
- followingquery.cs
- SaveFileDialog.cs
- AsyncPostBackTrigger.cs
- EventPropertyMap.cs
- TransformerInfo.cs
- EntityModelSchemaGenerator.cs
- LiteralTextContainerControlBuilder.cs
- GenericPrincipal.cs
- BoundPropertyEntry.cs
- ThreadPool.cs
- SchemaSetCompiler.cs
- XmlSchemaComplexContentRestriction.cs
- CounterCreationData.cs
- FixedSOMTableRow.cs
- LinkTarget.cs
- CngAlgorithmGroup.cs
- ClientTarget.cs
- OutOfProcStateClientManager.cs
- XmlSerializationWriter.cs
- SessionStateUtil.cs
- IPPacketInformation.cs
- SerTrace.cs
- ApplicationDirectoryMembershipCondition.cs
- VideoDrawing.cs
- SoapIgnoreAttribute.cs
- ShowExpandedMultiValueConverter.cs
- XmlSortKey.cs