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
- CompilationLock.cs
- _UncName.cs
- SecurityState.cs
- WebPartsSection.cs
- ProviderSettings.cs
- XmlIncludeAttribute.cs
- ContextMenuAutomationPeer.cs
- COAUTHIDENTITY.cs
- RangeBaseAutomationPeer.cs
- RegexStringValidator.cs
- bidPrivateBase.cs
- TextTreeTextBlock.cs
- ServicesUtilities.cs
- MessagingDescriptionAttribute.cs
- ListViewInsertionMark.cs
- StructuralObject.cs
- OdbcEnvironmentHandle.cs
- XPathAncestorIterator.cs
- XamlPoint3DCollectionSerializer.cs
- formatter.cs
- KerberosSecurityTokenAuthenticator.cs
- SerialPinChanges.cs
- HttpBindingExtension.cs
- HttpProfileGroupBase.cs
- SmtpDigestAuthenticationModule.cs
- BaseTransportHeaders.cs
- TextRenderer.cs
- WindowsMenu.cs
- CurrentChangedEventManager.cs
- DynamicContractTypeBuilder.cs
- InternalTypeHelper.cs
- UriTemplateTable.cs
- AtomMaterializerLog.cs
- Profiler.cs
- PeerToPeerException.cs
- ArrayTypeMismatchException.cs
- XmlObjectSerializerReadContextComplexJson.cs
- PasswordRecovery.cs
- SafeCryptHandles.cs
- DataAdapter.cs
- DateTimeSerializationSection.cs
- ThemeDictionaryExtension.cs
- XhtmlStyleClass.cs
- StandardMenuStripVerb.cs
- CalendarDay.cs
- TextBoxBase.cs
- handlecollector.cs
- HttpHeaderCollection.cs
- RecommendedAsConfigurableAttribute.cs
- DynamicDocumentPaginator.cs
- NativeCppClassAttribute.cs
- VBIdentifierNameEditor.cs
- WSSecurityPolicy12.cs
- InfoCardKeyedHashAlgorithm.cs
- ObservableCollectionDefaultValueFactory.cs
- Int32Storage.cs
- ReferenceConverter.cs
- CheckoutException.cs
- NamedObject.cs
- FixedSOMLineCollection.cs
- SecureUICommand.cs
- SmtpException.cs
- SharedUtils.cs
- CoreSwitches.cs
- PerformanceCounter.cs
- DbConnectionPoolGroupProviderInfo.cs
- AspProxy.cs
- CompressionTransform.cs
- WebBaseEventKeyComparer.cs
- XmlElementAttributes.cs
- StoreItemCollection.cs
- PagesSection.cs
- XmlSchemaException.cs
- FormatConvertedBitmap.cs
- AccessDataSource.cs
- PersonalizableAttribute.cs
- CheckBox.cs
- SettingsContext.cs
- Brushes.cs
- Rules.cs
- ObjectStateFormatter.cs
- PasswordRecovery.cs
- ColumnWidthChangingEvent.cs
- SendKeys.cs
- BitmapDownload.cs
- StringValueConverter.cs
- PaintEvent.cs
- ObjectItemLoadingSessionData.cs
- KeyValueSerializer.cs
- ExpressionTextBoxAutomationPeer.cs
- StyleSheetRefUrlEditor.cs
- MimeParameters.cs
- FastEncoderWindow.cs
- WebAdminConfigurationHelper.cs
- InstanceDataCollection.cs
- OrderedDictionaryStateHelper.cs
- DesignColumnCollection.cs
- RuntimeArgumentHandle.cs
- DataGridViewAdvancedBorderStyle.cs
- ProcessHostFactoryHelper.cs