Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Extensions / UI / PostBackTrigger.cs / 1305376 / PostBackTrigger.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
namespace System.Web.UI {
using System;
using System.ComponentModel;
using System.Diagnostics.CodeAnalysis;
using System.Globalization;
using System.Web;
using System.Web.UI;
using System.Web.Resources;
using System.Web.Util;
public class PostBackTrigger : UpdatePanelControlTrigger {
private IScriptManagerInternal _scriptManager;
public PostBackTrigger() {
}
internal PostBackTrigger(IScriptManagerInternal scriptManager) {
_scriptManager = scriptManager;
}
[
SuppressMessage("Microsoft.Naming", "CA1709:IdentifiersShouldBeCasedCorrectly", MessageId = "ID"),
TypeConverter("System.Web.UI.Design.PostBackTriggerControlIDConverter, " +
AssemblyRef.SystemWebExtensionsDesign)
]
public new string ControlID {
get {
return base.ControlID;
}
set {
base.ControlID = value;
}
}
internal IScriptManagerInternal ScriptManager {
get {
if (_scriptManager == null) {
Page page = Owner.Page;
if (page == null) {
throw new InvalidOperationException(AtlasWeb.Common_PageCannotBeNull);
}
_scriptManager = UI.ScriptManager.GetCurrent(page);
if (_scriptManager == null) {
throw new InvalidOperationException(String.Format(CultureInfo.InvariantCulture, AtlasWeb.Common_ScriptManagerRequired, Owner.ID));
}
}
return _scriptManager;
}
}
protected internal override void Initialize() {
base.Initialize();
Control associatedControl = FindTargetControl(false);
ScriptManager.RegisterPostBackControl(associatedControl);
}
protected internal override bool HasTriggered() {
// This type of trigger never triggers since it causes a regular postback,
// where all UpdatePanels render anyway.
return false;
}
[SuppressMessage("Microsoft.Security", "CA2123:OverrideLinkDemandsShouldBeIdenticalToBase")]
public override string ToString() {
if (String.IsNullOrEmpty(ControlID)) {
return "PostBack";
}
else {
return "PostBack: " + ControlID;
}
}
}
}
// 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
- OdbcDataReader.cs
- EdmItemError.cs
- EffectiveValueEntry.cs
- MouseActionValueSerializer.cs
- ColumnCollection.cs
- Helpers.cs
- _SSPIWrapper.cs
- ChildChangedEventArgs.cs
- XmlChildEnumerator.cs
- Rect3DConverter.cs
- DataGridViewCellEventArgs.cs
- DBConcurrencyException.cs
- SchemaTableColumn.cs
- _AcceptOverlappedAsyncResult.cs
- DecoderNLS.cs
- UnorderedHashRepartitionStream.cs
- MediaEntryAttribute.cs
- ElementHostPropertyMap.cs
- TextBoxBase.cs
- ServiceModelTimeSpanValidator.cs
- SmtpNetworkElement.cs
- CurrencyWrapper.cs
- GenericAuthenticationEventArgs.cs
- MetadataExchangeBindings.cs
- SecurityResources.cs
- DataListItemCollection.cs
- WSDualHttpSecurity.cs
- Int32AnimationUsingKeyFrames.cs
- XmlStreamStore.cs
- DefaultValueTypeConverter.cs
- Delegate.cs
- ToolStripSplitButton.cs
- NullableConverter.cs
- WorkflowOperationErrorHandler.cs
- TypeDependencyAttribute.cs
- Vector3DAnimationUsingKeyFrames.cs
- UshortList2.cs
- SR.cs
- SystemParameters.cs
- DataGridViewCellPaintingEventArgs.cs
- DesignerVerbCollection.cs
- DebugView.cs
- StorageMappingFragment.cs
- FixedPage.cs
- HttpListenerRequestUriBuilder.cs
- XpsImageSerializationService.cs
- NotCondition.cs
- SponsorHelper.cs
- CharAnimationUsingKeyFrames.cs
- Matrix3DConverter.cs
- CfgParser.cs
- Identity.cs
- TextViewDesigner.cs
- MaterialGroup.cs
- TypeToArgumentTypeConverter.cs
- SystemIPGlobalStatistics.cs
- GraphicsState.cs
- XslCompiledTransform.cs
- MergeFailedEvent.cs
- TextEndOfLine.cs
- SynchronizationScope.cs
- FormatterServices.cs
- HttpModuleCollection.cs
- CompositeCollection.cs
- BackgroundFormatInfo.cs
- PolyLineSegment.cs
- XmlnsCache.cs
- WebPartHeaderCloseVerb.cs
- xdrvalidator.cs
- ObjectStateEntryDbUpdatableDataRecord.cs
- ApplicationProxyInternal.cs
- SafeLocalAllocation.cs
- MimeFormReflector.cs
- OlePropertyStructs.cs
- DataSourceView.cs
- IOThreadTimer.cs
- HttpRuntimeSection.cs
- DataControlImageButton.cs
- XmlWrappingReader.cs
- ISAPIWorkerRequest.cs
- TypeSystem.cs
- GroupBoxAutomationPeer.cs
- FilePrompt.cs
- CodeSnippetCompileUnit.cs
- PenContexts.cs
- SystemTcpConnection.cs
- ConsumerConnectionPoint.cs
- InheritedPropertyDescriptor.cs
- PackageStore.cs
- SamlConditions.cs
- RSAProtectedConfigurationProvider.cs
- WebPartTracker.cs
- MetadataItemSerializer.cs
- WmlValidationSummaryAdapter.cs
- ScrollBar.cs
- DPCustomTypeDescriptor.cs
- XmlNotation.cs
- TextElementAutomationPeer.cs
- Ref.cs
- SharedUtils.cs