Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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
- SecurityTokenRequirement.cs
- ListViewItem.cs
- UnitControl.cs
- StringExpressionSet.cs
- ContentValidator.cs
- ToolStripContentPanelDesigner.cs
- EmptyEnumerator.cs
- GridViewCellAutomationPeer.cs
- LogLogRecord.cs
- ImageCollectionCodeDomSerializer.cs
- ListViewCommandEventArgs.cs
- RulePatternOps.cs
- JoinCqlBlock.cs
- xmlsaver.cs
- UICuesEvent.cs
- TargetFrameworkUtil.cs
- CustomAttributeSerializer.cs
- DependencyObjectValidator.cs
- IsolatedStorageException.cs
- WebPartHelpVerb.cs
- LockedBorderGlyph.cs
- ChameleonKey.cs
- PagesSection.cs
- StackSpiller.Generated.cs
- SharedPersonalizationStateInfo.cs
- HyperLink.cs
- MouseGesture.cs
- PrintingPermissionAttribute.cs
- Rect3D.cs
- GenericUriParser.cs
- DbConnectionStringCommon.cs
- ImpersonateTokenRef.cs
- SelectedDatesCollection.cs
- Constraint.cs
- Parameter.cs
- PrefixQName.cs
- ContextStaticAttribute.cs
- HtmlImageAdapter.cs
- StoreItemCollection.cs
- MobileRedirect.cs
- ListViewContainer.cs
- _SecureChannel.cs
- UserInitiatedNavigationPermission.cs
- MarkupCompiler.cs
- XmlSchemaIdentityConstraint.cs
- DbMetaDataCollectionNames.cs
- XPathChildIterator.cs
- UxThemeWrapper.cs
- JavaScriptObjectDeserializer.cs
- CustomWebEventKey.cs
- StrokeFIndices.cs
- XamlBrushSerializer.cs
- FileVersionInfo.cs
- _AutoWebProxyScriptEngine.cs
- XmlDataSourceView.cs
- TabControlCancelEvent.cs
- DataServiceQueryException.cs
- FontUnit.cs
- ScrollViewerAutomationPeer.cs
- XmlILStorageConverter.cs
- FormViewPagerRow.cs
- SkinIDTypeConverter.cs
- SafeProcessHandle.cs
- CodeComment.cs
- LambdaReference.cs
- HttpCookieCollection.cs
- SizeAnimationUsingKeyFrames.cs
- TraceProvider.cs
- ObjectComplexPropertyMapping.cs
- DataSourceCache.cs
- SymbolTable.cs
- Transform.cs
- PropertyChangingEventArgs.cs
- UrlMappingCollection.cs
- DiagnosticsConfigurationHandler.cs
- WebPartEditorOkVerb.cs
- ScriptRegistrationManager.cs
- SqlBinder.cs
- FullTextState.cs
- ContextMenuService.cs
- HashRepartitionEnumerator.cs
- CodeArrayCreateExpression.cs
- DBNull.cs
- MetadataArtifactLoaderCompositeResource.cs
- DataColumnMappingCollection.cs
- ServiceOperationInvoker.cs
- ObjectNavigationPropertyMapping.cs
- XmlJsonWriter.cs
- StringOutput.cs
- RbTree.cs
- EventLogger.cs
- CryptoApi.cs
- DataControlButton.cs
- SqlTransaction.cs
- TextLineResult.cs
- CollectionViewProxy.cs
- GCHandleCookieTable.cs
- StyleCollectionEditor.cs
- DynamicHyperLink.cs
- CodeObject.cs