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
- ExclusiveTcpListener.cs
- PartialTrustHelpers.cs
- XmlDataSourceView.cs
- sqlnorm.cs
- TextUtf8RawTextWriter.cs
- NestedContainer.cs
- WbmpConverter.cs
- CollectionViewSource.cs
- DataGridColumnCollection.cs
- WhereQueryOperator.cs
- MruCache.cs
- SqlConnectionHelper.cs
- CornerRadiusConverter.cs
- NameValueSectionHandler.cs
- localization.cs
- Imaging.cs
- SerialReceived.cs
- basemetadatamappingvisitor.cs
- PipelineModuleStepContainer.cs
- Calendar.cs
- Mouse.cs
- FormViewUpdateEventArgs.cs
- CfgArc.cs
- SqlDataSourceCommandEventArgs.cs
- TraceInternal.cs
- ModulesEntry.cs
- ValidationEventArgs.cs
- PickDesigner.xaml.cs
- Oid.cs
- xmlglyphRunInfo.cs
- TextOutput.cs
- DataTableReaderListener.cs
- SubMenuStyleCollection.cs
- COSERVERINFO.cs
- ControlHelper.cs
- TemplateInstanceAttribute.cs
- FolderNameEditor.cs
- StylusPointDescription.cs
- loginstatus.cs
- XmlWriterSettings.cs
- DBSchemaRow.cs
- BulletChrome.cs
- FileRecordSequence.cs
- HitTestFilterBehavior.cs
- Transform3D.cs
- TraceInternal.cs
- CustomAttributeSerializer.cs
- DrawingVisualDrawingContext.cs
- SystemUnicastIPAddressInformation.cs
- XmlUTF8TextWriter.cs
- XhtmlConformanceSection.cs
- PrimitiveXmlSerializers.cs
- DetailsViewPageEventArgs.cs
- CompilationPass2Task.cs
- Calendar.cs
- Light.cs
- LongTypeConverter.cs
- MimeFormatExtensions.cs
- TextContainerChangeEventArgs.cs
- CommonDialog.cs
- BufferCache.cs
- ZipIOCentralDirectoryFileHeader.cs
- HelpPage.cs
- LayoutUtils.cs
- SerializationInfo.cs
- ToolZone.cs
- FunctionNode.cs
- InputScopeManager.cs
- OverlappedContext.cs
- FileFormatException.cs
- TargetException.cs
- UpdateManifestForBrowserApplication.cs
- Sql8ExpressionRewriter.cs
- FormatterConverter.cs
- MasterPageParser.cs
- ListItemConverter.cs
- ProfileSettingsCollection.cs
- MetadataException.cs
- TableCell.cs
- JobCollate.cs
- ConsoleKeyInfo.cs
- CursorConverter.cs
- Block.cs
- FrameworkContentElement.cs
- TextServicesProperty.cs
- DataAccessException.cs
- AuthenticationModulesSection.cs
- KeyPressEvent.cs
- XmlDocumentType.cs
- TableStyle.cs
- ExceptionHandler.cs
- AdornerDecorator.cs
- ImmutableAssemblyCacheEntry.cs
- OrderByBuilder.cs
- StorageAssociationTypeMapping.cs
- HMACRIPEMD160.cs
- Size3DConverter.cs
- NameObjectCollectionBase.cs
- HttpWebRequestElement.cs
- DuplexChannelFactory.cs