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
- TimeSpanSecondsOrInfiniteConverter.cs
- CodeGotoStatement.cs
- ColorConvertedBitmap.cs
- StoreAnnotationsMap.cs
- SqlDataSourceView.cs
- DictionaryEntry.cs
- LinqToSqlWrapper.cs
- MatcherBuilder.cs
- RadioButton.cs
- ExpressionVisitor.cs
- TableCellsCollectionEditor.cs
- ThrowHelper.cs
- WebContext.cs
- Calendar.cs
- XmlEntity.cs
- DetailsViewUpdateEventArgs.cs
- LoadMessageLogger.cs
- BitmapFrameEncode.cs
- TreeNodeCollection.cs
- SafePEFileHandle.cs
- MessageAction.cs
- KeyBinding.cs
- EntityContainerEmitter.cs
- ExpressionBindingCollection.cs
- PointValueSerializer.cs
- PermissionSetTriple.cs
- IDispatchConstantAttribute.cs
- RemotingAttributes.cs
- PrinterResolution.cs
- CheckedPointers.cs
- DateTimeSerializationSection.cs
- Freezable.cs
- MemberAccessException.cs
- RightNameExpirationInfoPair.cs
- FormViewDeleteEventArgs.cs
- MainMenu.cs
- XPathAncestorQuery.cs
- NameValuePermission.cs
- NullRuntimeConfig.cs
- ExpressionNormalizer.cs
- UntypedNullExpression.cs
- HighContrastHelper.cs
- SystemIPAddressInformation.cs
- RootDesignerSerializerAttribute.cs
- ConfigXmlAttribute.cs
- BaseParser.cs
- DbProviderConfigurationHandler.cs
- RegexRunnerFactory.cs
- GACMembershipCondition.cs
- EntityDesignPluralizationHandler.cs
- ImageMetadata.cs
- Comparer.cs
- CheckBoxPopupAdapter.cs
- xsdvalidator.cs
- ValueTypeFieldReference.cs
- SchemaSetCompiler.cs
- ImageList.cs
- Effect.cs
- IssuedTokenParametersEndpointAddressElement.cs
- XmlSchemaObjectTable.cs
- XmlnsDictionary.cs
- Int64Converter.cs
- TextSelection.cs
- MatchAllMessageFilter.cs
- Single.cs
- SelectQueryOperator.cs
- Int32EqualityComparer.cs
- PartialClassGenerationTaskInternal.cs
- CustomTypeDescriptor.cs
- KeyProperty.cs
- SharedDp.cs
- SvcMapFileSerializer.cs
- TemplateControlParser.cs
- ValueType.cs
- TrackingStringDictionary.cs
- AddInPipelineAttributes.cs
- IDispatchConstantAttribute.cs
- PreApplicationStartMethodAttribute.cs
- MemberAccessException.cs
- XmlTextWriter.cs
- TextRunCache.cs
- RegexGroupCollection.cs
- ClientRoleProvider.cs
- XamlFilter.cs
- MimeMapping.cs
- SystemColors.cs
- PaintEvent.cs
- Metadata.cs
- XmlSchemaSequence.cs
- QueryableDataSourceView.cs
- WebHttpSecurityElement.cs
- ImageUrlEditor.cs
- SymbolMethod.cs
- WindowsListViewItemStartMenu.cs
- DbConnectionPoolOptions.cs
- InteropExecutor.cs
- MimeParameters.cs
- Rules.cs
- SynchronizingStream.cs
- SiteOfOriginPart.cs