Code:
/ 4.0 / 4.0 / 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. //------------------------------------------------------------------------------ //// 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
- MonthCalendar.cs
- MissingSatelliteAssemblyException.cs
- PointCollectionValueSerializer.cs
- BindingCollection.cs
- StubHelpers.cs
- IdnMapping.cs
- DataGridViewImageCell.cs
- NextPreviousPagerField.cs
- ListItemCollection.cs
- StoreItemCollection.Loader.cs
- RequiredFieldValidator.cs
- GridViewCommandEventArgs.cs
- XmlIncludeAttribute.cs
- DataSetMappper.cs
- ObjectFactoryCodeDomTreeGenerator.cs
- ConfigXmlWhitespace.cs
- PersonalizableTypeEntry.cs
- ContextStaticAttribute.cs
- indexingfiltermarshaler.cs
- SqlTrackingWorkflowInstance.cs
- XmlExceptionHelper.cs
- Sentence.cs
- ToolboxComponentsCreatingEventArgs.cs
- AnimationTimeline.cs
- ProfilePropertyNameValidator.cs
- SqlConnectionPoolGroupProviderInfo.cs
- StylusEditingBehavior.cs
- ListViewGroup.cs
- EdgeModeValidation.cs
- DateTimeOffset.cs
- OracleTransaction.cs
- AssociatedControlConverter.cs
- UserValidatedEventArgs.cs
- CrossSiteScriptingValidation.cs
- PagesSection.cs
- FilteredAttributeCollection.cs
- HttpContext.cs
- StreamHelper.cs
- TextTrailingCharacterEllipsis.cs
- InkCanvasFeedbackAdorner.cs
- DesignRelation.cs
- GridView.cs
- InfiniteTimeSpanConverter.cs
- TraceSection.cs
- AttributeUsageAttribute.cs
- ZipIOExtraFieldElement.cs
- BridgeDataReader.cs
- WhitespaceRuleReader.cs
- DebugView.cs
- ServicePointManagerElement.cs
- Button.cs
- WindowsPen.cs
- NamedElement.cs
- DashStyle.cs
- SerializationTrace.cs
- AncillaryOps.cs
- ImageField.cs
- ClientProxyGenerator.cs
- XmlHierarchicalDataSourceView.cs
- EmissiveMaterial.cs
- ProxyRpc.cs
- PopupRoot.cs
- FileDialogPermission.cs
- Emitter.cs
- ContentPosition.cs
- SuspendDesigner.cs
- XamlGridLengthSerializer.cs
- EmptyStringExpandableObjectConverter.cs
- ViewValidator.cs
- DataView.cs
- Polyline.cs
- WindowsListViewItem.cs
- CodeArrayIndexerExpression.cs
- SeparatorAutomationPeer.cs
- FormViewModeEventArgs.cs
- CodeChecksumPragma.cs
- PeerResolverBindingElement.cs
- XmlNamespaceMappingCollection.cs
- GridItem.cs
- XmlSchemaDatatype.cs
- ContextMenuService.cs
- FollowerQueueCreator.cs
- TextEffectResolver.cs
- SQLDateTime.cs
- ArgumentException.cs
- SerializerProvider.cs
- BuildResultCache.cs
- QilInvoke.cs
- ColorBlend.cs
- WindowClosedEventArgs.cs
- ReadOnlyDataSourceView.cs
- Console.cs
- ToolStripItemTextRenderEventArgs.cs
- EdmSchemaAttribute.cs
- WebPartCatalogAddVerb.cs
- NativeMethods.cs
- ArrayWithOffset.cs
- _Semaphore.cs
- XmlTextAttribute.cs
- EntitySqlQueryBuilder.cs