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
- SqlDataSourceCache.cs
- AppDomainUnloadedException.cs
- AtomServiceDocumentSerializer.cs
- Win32.cs
- DocumentViewerBaseAutomationPeer.cs
- FormViewCommandEventArgs.cs
- ComplexTypeEmitter.cs
- LabelTarget.cs
- TextParaLineResult.cs
- StreamUpgradeInitiator.cs
- GridViewColumnHeader.cs
- PublishLicense.cs
- FixedTextContainer.cs
- PinProtectionHelper.cs
- InvokeFunc.cs
- String.cs
- ManualResetEvent.cs
- OrderedDictionaryStateHelper.cs
- XmlReflectionMember.cs
- CodeMethodReturnStatement.cs
- JulianCalendar.cs
- SafeFindHandle.cs
- RegexGroupCollection.cs
- GridSplitter.cs
- PKCS1MaskGenerationMethod.cs
- SchemaInfo.cs
- DataSetUtil.cs
- WebHttpSecurityElement.cs
- coordinatorfactory.cs
- MemberInfoSerializationHolder.cs
- SplitterEvent.cs
- ExpressionDumper.cs
- TemplateBuilder.cs
- sqlcontext.cs
- AssemblyUtil.cs
- UICuesEvent.cs
- OdbcReferenceCollection.cs
- DataSourceNameHandler.cs
- ElementFactory.cs
- ParameterModifier.cs
- SequenceNumber.cs
- MailDefinition.cs
- BitmapEffectDrawing.cs
- CssTextWriter.cs
- ContentType.cs
- VersionedStreamOwner.cs
- BamlMapTable.cs
- HyperlinkAutomationPeer.cs
- XmlHierarchyData.cs
- xdrvalidator.cs
- SpellerError.cs
- DocComment.cs
- RowUpdatingEventArgs.cs
- PreviewPrintController.cs
- XmlSchemaSet.cs
- RemotingSurrogateSelector.cs
- SecureEnvironment.cs
- WorkerRequest.cs
- TemplatedAdorner.cs
- ArraySortHelper.cs
- WsdlInspector.cs
- TrackBar.cs
- DictionaryBase.cs
- LoadedOrUnloadedOperation.cs
- TimeSpanMinutesOrInfiniteConverter.cs
- PersistNameAttribute.cs
- DesignerProperties.cs
- WebPageTraceListener.cs
- SourceItem.cs
- GeneralTransform3D.cs
- UIElement3D.cs
- BaseTemplateBuildProvider.cs
- MemberProjectionIndex.cs
- HttpHostedTransportConfiguration.cs
- SecurityTokenContainer.cs
- UrlMapping.cs
- DeclarationUpdate.cs
- XmlNullResolver.cs
- FreezableOperations.cs
- LocalTransaction.cs
- IdnMapping.cs
- ConfigXmlWhitespace.cs
- GenericEnumConverter.cs
- AdapterSwitches.cs
- cookie.cs
- DetailsViewRowCollection.cs
- WebServiceReceiveDesigner.cs
- panel.cs
- HistoryEventArgs.cs
- DisableDpiAwarenessAttribute.cs
- CurrencyWrapper.cs
- ProcessInfo.cs
- ButtonField.cs
- CodeSnippetExpression.cs
- WebConfigurationHost.cs
- CacheChildrenQuery.cs
- HTTPRemotingHandler.cs
- CompilerParameters.cs
- OutputCacheProfile.cs
- WebOperationContext.cs