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
- ActivityExecutor.cs
- FlowLayoutPanel.cs
- Buffer.cs
- Geometry.cs
- EntityStoreSchemaFilterEntry.cs
- ActivationServices.cs
- MethodBody.cs
- FlowDocumentFormatter.cs
- ExpressionsCollectionConverter.cs
- ListControl.cs
- ReferencedType.cs
- Privilege.cs
- ObjectQueryState.cs
- SqlConnectionHelper.cs
- GridViewEditEventArgs.cs
- SafeHandles.cs
- WebDescriptionAttribute.cs
- SafePEFileHandle.cs
- SystemWebExtensionsSectionGroup.cs
- Aggregates.cs
- ProxyOperationRuntime.cs
- ProviderIncompatibleException.cs
- DrawingState.cs
- XmlWrappingWriter.cs
- SchemaImporterExtensionsSection.cs
- MimeMapping.cs
- PropertyCondition.cs
- DialogResultConverter.cs
- EntryPointNotFoundException.cs
- FieldToken.cs
- ButtonBaseAdapter.cs
- WebPartManagerInternals.cs
- DataGridViewTopRowAccessibleObject.cs
- DecimalFormatter.cs
- ProtectedConfigurationSection.cs
- XmlEnumAttribute.cs
- InvokePattern.cs
- SessionIDManager.cs
- ColorBuilder.cs
- M3DUtil.cs
- PasswordTextNavigator.cs
- WinEventQueueItem.cs
- WpfGeneratedKnownProperties.cs
- IdentityNotMappedException.cs
- ColumnMap.cs
- FixedBufferAttribute.cs
- SamlSecurityToken.cs
- ZoneMembershipCondition.cs
- DocumentViewerBase.cs
- SQLResource.cs
- QueryExtender.cs
- DockingAttribute.cs
- ReadOnlyHierarchicalDataSource.cs
- XPathNodeIterator.cs
- IPEndPoint.cs
- DataSourceXmlAttributeAttribute.cs
- VerticalAlignConverter.cs
- ProviderException.cs
- COSERVERINFO.cs
- GenerateTemporaryTargetAssembly.cs
- X509LogoTypeExtension.cs
- NullableDoubleAverageAggregationOperator.cs
- ToolboxComponentsCreatedEventArgs.cs
- Win32KeyboardDevice.cs
- FontWeights.cs
- FileDialog_Vista_Interop.cs
- BufferedReadStream.cs
- FocusWithinProperty.cs
- CustomMenuItemCollection.cs
- Size3D.cs
- BasicExpandProvider.cs
- _NetworkingPerfCounters.cs
- ExpressionBuilderCollection.cs
- HtmlTable.cs
- DBParameter.cs
- SqlProvider.cs
- DebugViewWriter.cs
- RolePrincipal.cs
- SortDescription.cs
- PersonalizationState.cs
- SerializationException.cs
- XmlComment.cs
- LineMetrics.cs
- CodeCastExpression.cs
- PropertyTabChangedEvent.cs
- StrongNameMembershipCondition.cs
- DocumentStatusResources.cs
- WebEventCodes.cs
- WindowsUpDown.cs
- AppModelKnownContentFactory.cs
- EndpointBehaviorElementCollection.cs
- nulltextnavigator.cs
- InfoCardProofToken.cs
- ScriptingSectionGroup.cs
- ScriptHandlerFactory.cs
- VectorAnimationUsingKeyFrames.cs
- TableItemPattern.cs
- CheckedListBox.cs
- TemplateContentLoader.cs
- OleDbPropertySetGuid.cs