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
- CompModSwitches.cs
- XPathConvert.cs
- XamlInterfaces.cs
- CollectionsUtil.cs
- FtpWebRequest.cs
- StreamGeometry.cs
- PageCodeDomTreeGenerator.cs
- Matrix.cs
- ScriptResourceInfo.cs
- SvcMapFile.cs
- PackagePartCollection.cs
- HtmlButton.cs
- TransferMode.cs
- EventLogConfiguration.cs
- BStrWrapper.cs
- XmlSchemaNotation.cs
- EndpointFilterProvider.cs
- OracleTransaction.cs
- DataSourceControl.cs
- SoapInteropTypes.cs
- RemotingSurrogateSelector.cs
- NullRuntimeConfig.cs
- invalidudtexception.cs
- PropertyGridCommands.cs
- PlatformCulture.cs
- TextEditorLists.cs
- BitFlagsGenerator.cs
- Floater.cs
- ContextMenu.cs
- BufferBuilder.cs
- SerializationSectionGroup.cs
- DataObjectEventArgs.cs
- StringAnimationUsingKeyFrames.cs
- EnumBuilder.cs
- DockingAttribute.cs
- safePerfProviderHandle.cs
- Properties.cs
- HebrewNumber.cs
- ReliableRequestSessionChannel.cs
- XsdBuilder.cs
- DataGridViewComboBoxCell.cs
- TextRangeEditLists.cs
- Int32KeyFrameCollection.cs
- CustomAttributeFormatException.cs
- AnonymousIdentificationSection.cs
- XPathSelfQuery.cs
- BoundPropertyEntry.cs
- CharacterBufferReference.cs
- ShaperBuffers.cs
- Trace.cs
- Misc.cs
- XmlSchemaSimpleTypeList.cs
- FontWeight.cs
- ErrorWebPart.cs
- KeyValueSerializer.cs
- GridViewUpdatedEventArgs.cs
- Int32Rect.cs
- AttributeCollection.cs
- UnmanagedMemoryStream.cs
- NativeMethodsOther.cs
- Models.cs
- Listbox.cs
- DataGridSortCommandEventArgs.cs
- HandleCollector.cs
- SafeJobHandle.cs
- PartitionerStatic.cs
- MessageQuerySet.cs
- FunctionImportMapping.ReturnTypeRenameMapping.cs
- RuleSettings.cs
- wgx_sdk_version.cs
- TokenizerHelper.cs
- RowType.cs
- ImageAnimator.cs
- SharedStatics.cs
- UnescapedXmlDiagnosticData.cs
- ZipQueryOperator.cs
- ObjectDataSourceStatusEventArgs.cs
- StringResourceManager.cs
- ControlBuilder.cs
- AmbientValueAttribute.cs
- XhtmlBasicTextBoxAdapter.cs
- CookielessHelper.cs
- InvalidComObjectException.cs
- DataGridViewElement.cs
- Vector.cs
- FontNamesConverter.cs
- UrlParameterWriter.cs
- FixedTextContainer.cs
- ParallelTimeline.cs
- AssemblyBuilder.cs
- DataGridViewLinkColumn.cs
- LocatorManager.cs
- PageVisual.cs
- QueryConverter.cs
- MulticastNotSupportedException.cs
- BitSet.cs
- RectConverter.cs
- InvokeHandlers.cs
- SafeSystemMetrics.cs
- IOException.cs