Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / ndp / fx / src / xsp / System / Web / UI / WebParts / ZoneButton.cs / 1 / 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. // //----------------------------------------------------------------------------- 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SamlSecurityTokenAuthenticator.cs
- SerializationIncompleteException.cs
- OperationAbortedException.cs
- RegistryPermission.cs
- Equal.cs
- StandardRuntimeEnumValidatorAttribute.cs
- UserPersonalizationStateInfo.cs
- RenderOptions.cs
- ExternalException.cs
- ElementAction.cs
- Cursors.cs
- TabletDevice.cs
- PartialCachingAttribute.cs
- ChannelManager.cs
- PeerCollaborationPermission.cs
- CodeTypeMember.cs
- EventRouteFactory.cs
- ServiceModelReg.cs
- MultiPageTextView.cs
- RangeValidator.cs
- WebRequestModuleElement.cs
- TreeNodeConverter.cs
- AppDomain.cs
- SqlClientWrapperSmiStream.cs
- RegexNode.cs
- LineGeometry.cs
- DynamicRenderer.cs
- XmlSignificantWhitespace.cs
- X509PeerCertificateElement.cs
- PropertyChangedEventArgs.cs
- WindowsRichEditRange.cs
- WebReferencesBuildProvider.cs
- DockPanel.cs
- unitconverter.cs
- BookmarkEventArgs.cs
- TextEffectResolver.cs
- BinaryFormatterWriter.cs
- SafeTimerHandle.cs
- EmptyControlCollection.cs
- Synchronization.cs
- StylusPointDescription.cs
- Menu.cs
- VirtualDirectoryMapping.cs
- AssemblyHash.cs
- TypeSystem.cs
- ViewBase.cs
- CodeCompileUnit.cs
- EntityKeyElement.cs
- WebPartEditorCancelVerb.cs
- TextRunCache.cs
- TextPointerBase.cs
- QueryConverter.cs
- RegexCaptureCollection.cs
- MaskedTextBoxTextEditorDropDown.cs
- WebUtility.cs
- SecurityMessageProperty.cs
- SwitchAttribute.cs
- ValidationErrorEventArgs.cs
- EntityDataReader.cs
- XmlStreamStore.cs
- FrameworkTextComposition.cs
- IpcChannelHelper.cs
- DoubleLink.cs
- ToolStripContainer.cs
- DefaultMemberAttribute.cs
- SiteMapSection.cs
- ItemCheckedEvent.cs
- NameValuePermission.cs
- TypeDescriptor.cs
- ControllableStoryboardAction.cs
- AdPostCacheSubstitution.cs
- CodeLinePragma.cs
- MetadataArtifactLoaderFile.cs
- EdmItemError.cs
- TraceEventCache.cs
- SecUtil.cs
- CapabilitiesRule.cs
- Matrix3DStack.cs
- DataGridViewElement.cs
- TextPointerBase.cs
- FontDifferentiator.cs
- _UncName.cs
- InkSerializer.cs
- SafeWaitHandle.cs
- NavigationProperty.cs
- ColumnMapVisitor.cs
- ReflectionTypeLoadException.cs
- XPathDocumentNavigator.cs
- XmlBaseWriter.cs
- BitmapEffectInputData.cs
- ComplexPropertyEntry.cs
- ExtensionsSection.cs
- MonitoringDescriptionAttribute.cs
- FixedPageProcessor.cs
- Line.cs
- DataShape.cs
- DataSourceProvider.cs
- RequiredFieldValidator.cs
- HttpPostClientProtocol.cs
- MutexSecurity.cs