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
- HostVisual.cs
- _NtlmClient.cs
- XPSSignatureDefinition.cs
- HtmlInputRadioButton.cs
- Events.cs
- AmbientValueAttribute.cs
- XmlChildEnumerator.cs
- METAHEADER.cs
- BaseValidator.cs
- FileInfo.cs
- ComponentResourceKey.cs
- Encoder.cs
- StdRegProviderWrapper.cs
- PermissionSetEnumerator.cs
- SafeFileMappingHandle.cs
- SqlConnectionPoolProviderInfo.cs
- ConsumerConnectionPointCollection.cs
- LoadWorkflowCommand.cs
- ScrollProperties.cs
- ZipIOCentralDirectoryBlock.cs
- UnauthorizedWebPart.cs
- Stacktrace.cs
- StrongName.cs
- FreezableCollection.cs
- EventMappingSettingsCollection.cs
- _NTAuthentication.cs
- GeneratedCodeAttribute.cs
- DiagnosticStrings.cs
- HeaderedContentControl.cs
- MergePropertyDescriptor.cs
- CalendarDataBindingHandler.cs
- ConsoleKeyInfo.cs
- PackageRelationship.cs
- ReadOnlyTernaryTree.cs
- ReadOnlyDictionary.cs
- WindowsFormsLinkLabel.cs
- SqlProfileProvider.cs
- MetadataSource.cs
- ClientSettingsSection.cs
- CapabilitiesState.cs
- PathGradientBrush.cs
- keycontainerpermission.cs
- Error.cs
- CodePrimitiveExpression.cs
- EmptyCollection.cs
- FragmentQuery.cs
- Image.cs
- WmlPanelAdapter.cs
- HybridDictionary.cs
- ColorTranslator.cs
- EventLogPermission.cs
- SpanIndex.cs
- SymbolPair.cs
- InfoCardBinaryReader.cs
- JapaneseLunisolarCalendar.cs
- ToolStripSplitButton.cs
- ToolBarButton.cs
- StrictModeSecurityHeaderElementInferenceEngine.cs
- ExportFileRequest.cs
- XmlNodeChangedEventManager.cs
- dataSvcMapFileLoader.cs
- WindowsContainer.cs
- WebEventTraceProvider.cs
- ConfigXmlAttribute.cs
- SqlVisitor.cs
- AppSettingsSection.cs
- TrackingParameters.cs
- FixedNode.cs
- LinkedDataMemberFieldEditor.cs
- EntityModelSchemaGenerator.cs
- DictationGrammar.cs
- EditorBrowsableAttribute.cs
- MemberInfoSerializationHolder.cs
- SmiEventSink_DeferedProcessing.cs
- SynchronizedDispatch.cs
- NotImplementedException.cs
- DrawingState.cs
- AssemblyBuilder.cs
- RTLAwareMessageBox.cs
- ImmutableObjectAttribute.cs
- DataGridViewComboBoxColumn.cs
- HttpModuleActionCollection.cs
- MdiWindowListItemConverter.cs
- VerificationAttribute.cs
- DelegatedStream.cs
- WhitespaceRuleReader.cs
- PreviewKeyDownEventArgs.cs
- SqlDataSourceSelectingEventArgs.cs
- EntityProxyTypeInfo.cs
- Roles.cs
- sqlser.cs
- TableLayoutStyleCollection.cs
- ExpressionWriter.cs
- DataGridDesigner.cs
- BidOverLoads.cs
- Span.cs
- BuildProvider.cs
- FileSystemInfo.cs
- AnonymousIdentificationSection.cs
- Pool.cs