Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / 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(); } } }
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- AutomationPatternInfo.cs
- KeyValueConfigurationCollection.cs
- GridViewUpdatedEventArgs.cs
- SqlInternalConnectionSmi.cs
- BoundField.cs
- MethodInfo.cs
- CapabilitiesRule.cs
- FontDialog.cs
- RuntimeArgument.cs
- RequestQueue.cs
- Size.cs
- ConsoleTraceListener.cs
- ToolboxItemAttribute.cs
- RelationshipEntry.cs
- ParentControlDesigner.cs
- TableLayoutPanelResizeGlyph.cs
- ApplicationSecurityManager.cs
- XamlToRtfWriter.cs
- ITreeGenerator.cs
- BufferBuilder.cs
- CodeTypeDeclarationCollection.cs
- IdentifierCollection.cs
- ParseChildrenAsPropertiesAttribute.cs
- EventSourceCreationData.cs
- ImpersonationContext.cs
- SerializerProvider.cs
- RoleGroup.cs
- Rectangle.cs
- ToolStripActionList.cs
- HTMLTagNameToTypeMapper.cs
- GeometryCombineModeValidation.cs
- ListViewEditEventArgs.cs
- CommentEmitter.cs
- DesignerAttribute.cs
- UnsafeNativeMethods.cs
- GridViewCancelEditEventArgs.cs
- GridErrorDlg.cs
- ClientSponsor.cs
- _Events.cs
- OpacityConverter.cs
- SrgsRuleRef.cs
- WebUtil.cs
- COM2ExtendedTypeConverter.cs
- FormsAuthenticationConfiguration.cs
- JumpItem.cs
- TypeUsage.cs
- ImpersonationOption.cs
- SharedStream.cs
- SmiRecordBuffer.cs
- AuthStoreRoleProvider.cs
- TargetFrameworkUtil.cs
- EntityAdapter.cs
- DataGridViewImageColumn.cs
- UIPermission.cs
- CodeDomLoader.cs
- Size3D.cs
- UrlParameterReader.cs
- followingsibling.cs
- DataGridViewControlCollection.cs
- ExpressionEditorAttribute.cs
- InheritanceContextChangedEventManager.cs
- WindowsFormsHelpers.cs
- RequestStatusBarUpdateEventArgs.cs
- XmlLangPropertyAttribute.cs
- Section.cs
- EntityCommandCompilationException.cs
- pingexception.cs
- MetafileHeader.cs
- ResourcesGenerator.cs
- _NtlmClient.cs
- NetSectionGroup.cs
- SwitchAttribute.cs
- TreeViewDesigner.cs
- WebScriptClientGenerator.cs
- CalloutQueueItem.cs
- HtmlHead.cs
- CustomTypeDescriptor.cs
- QuestionEventArgs.cs
- AtomMaterializerLog.cs
- WeakReadOnlyCollection.cs
- PreloadedPackages.cs
- DesignerToolboxInfo.cs
- MergePropertyDescriptor.cs
- DataGridViewSelectedCellCollection.cs
- _NegotiateClient.cs
- RepeaterItemEventArgs.cs
- XPathNodePointer.cs
- WizardPanel.cs
- DuplexClientBase.cs
- OleDbRowUpdatingEvent.cs
- DisposableCollectionWrapper.cs
- TagPrefixAttribute.cs
- Cursor.cs
- ObjectHandle.cs
- CreateUserWizardAutoFormat.cs
- SystemPens.cs
- ContextMenuService.cs
- PageParser.cs
- DataGridClipboardHelper.cs
- LostFocusEventManager.cs