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
![Network programming in C#, Network Programming in VB.NET, Network Programming in .NET](/images/book.jpg)
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- RowUpdatedEventArgs.cs
- AssemblyAssociatedContentFileAttribute.cs
- UrlAuthFailedErrorFormatter.cs
- DoubleAnimationBase.cs
- PackagingUtilities.cs
- AuthorizationRuleCollection.cs
- SoapAttributes.cs
- WebPartTransformerAttribute.cs
- ConstructorBuilder.cs
- DiscoveryDocumentLinksPattern.cs
- documentsequencetextview.cs
- DiscoveryMessageSequenceGenerator.cs
- SiteMapNode.cs
- HtmlGenericControl.cs
- COM2ICategorizePropertiesHandler.cs
- NavigationHelper.cs
- DbConnectionStringBuilder.cs
- XmlDocumentType.cs
- ExpressionBinding.cs
- Range.cs
- ShapeTypeface.cs
- FileAuthorizationModule.cs
- ReaderContextStackData.cs
- CodeAssignStatement.cs
- TransportationConfigurationTypeInstallComponent.cs
- RadioButton.cs
- HtmlListAdapter.cs
- DisableDpiAwarenessAttribute.cs
- BamlResourceDeserializer.cs
- HtmlProps.cs
- SortableBindingList.cs
- TableLayoutPanelCellPosition.cs
- TypeNameConverter.cs
- ProfileGroupSettings.cs
- NamedPipeDuplicateContext.cs
- String.cs
- WebPartAddingEventArgs.cs
- XmlSchemaImport.cs
- QuaternionAnimationUsingKeyFrames.cs
- SafeLocalMemHandle.cs
- ReliableChannelBinder.cs
- PointCollection.cs
- IdentityNotMappedException.cs
- SchemaImporterExtensionsSection.cs
- HttpValueCollection.cs
- XslVisitor.cs
- AssertFilter.cs
- Regex.cs
- PolyQuadraticBezierSegment.cs
- OptimalTextSource.cs
- PackageDigitalSignature.cs
- TransportContext.cs
- HotCommands.cs
- Scripts.cs
- AppLevelCompilationSectionCache.cs
- ExtractorMetadata.cs
- Int64Animation.cs
- XhtmlBasicLiteralTextAdapter.cs
- SqlDataSourceCommandEventArgs.cs
- HostExecutionContextManager.cs
- LinqToSqlWrapper.cs
- InlinedLocationReference.cs
- ImageBrush.cs
- GridViewRowPresenter.cs
- FrameworkElement.cs
- uribuilder.cs
- DbDataAdapter.cs
- SspiWrapper.cs
- SchemaCollectionPreprocessor.cs
- Vector3DConverter.cs
- ClipboardData.cs
- DeclaredTypeValidatorAttribute.cs
- SQLDecimal.cs
- XmlFormatWriterGenerator.cs
- Monitor.cs
- clipboard.cs
- DragDeltaEventArgs.cs
- ApplicationException.cs
- EditCommandColumn.cs
- AlternateView.cs
- SQLMoney.cs
- lengthconverter.cs
- FactoryGenerator.cs
- MimeAnyImporter.cs
- _IPv4Address.cs
- DataSourceControl.cs
- NumericUpDownAccelerationCollection.cs
- DiagnosticTrace.cs
- AttachmentService.cs
- ComponentResourceKey.cs
- PerformanceCounter.cs
- OleDbWrapper.cs
- AuthenticationConfig.cs
- BitmapFrameEncode.cs
- Encoder.cs
- XmlSchemaAttributeGroupRef.cs
- DataGridItem.cs
- BuildProvidersCompiler.cs
- RuleInfoComparer.cs
- TreeNodeBinding.cs