Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / ndp / fx / src / xsp / System / Web / Extensions / ui / PostBackTrigger.cs / 3 / 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.Security.Permissions; using System.Web; using System.Web.UI; using System.Web.Resources; using System.Web.Util; [ AspNetHostingPermission(SecurityAction.LinkDemand, Level = AspNetHostingPermissionLevel.Minimal), AspNetHostingPermission(SecurityAction.InheritanceDemand, Level = AspNetHostingPermissionLevel.Minimal) ] 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.Security.Permissions; using System.Web; using System.Web.UI; using System.Web.Resources; using System.Web.Util; [ AspNetHostingPermission(SecurityAction.LinkDemand, Level = AspNetHostingPermissionLevel.Minimal), AspNetHostingPermission(SecurityAction.InheritanceDemand, Level = AspNetHostingPermissionLevel.Minimal) ] 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
- RawStylusInputCustomDataList.cs
- GuidelineSet.cs
- ConfigXmlComment.cs
- PeerContact.cs
- UnitySerializationHolder.cs
- Configuration.cs
- MetadataExporter.cs
- SortQuery.cs
- ChannelManager.cs
- Tokenizer.cs
- ButtonBase.cs
- SchemaCollectionPreprocessor.cs
- AsymmetricAlgorithm.cs
- XComponentModel.cs
- XmlExtensionFunction.cs
- ExpressionLexer.cs
- LayoutInformation.cs
- MetadataArtifactLoaderFile.cs
- PhonemeConverter.cs
- TransformedBitmap.cs
- EditorPart.cs
- Environment.cs
- DataControlFieldHeaderCell.cs
- SecurityTokenValidationException.cs
- IERequestCache.cs
- AttachedAnnotation.cs
- RealizationContext.cs
- ObjectDataSourceMethodEventArgs.cs
- SchemaEntity.cs
- InitiatorSessionSymmetricMessageSecurityProtocol.cs
- MethodSet.cs
- OpenFileDialog.cs
- TableAdapterManagerMethodGenerator.cs
- LockedHandleGlyph.cs
- PageCodeDomTreeGenerator.cs
- AxWrapperGen.cs
- StringSorter.cs
- ControllableStoryboardAction.cs
- TreeNodeConverter.cs
- Rotation3DAnimationBase.cs
- DebugTracing.cs
- ToolStripItemRenderEventArgs.cs
- ComponentConverter.cs
- LocationUpdates.cs
- FontCollection.cs
- ListItemConverter.cs
- DockAndAnchorLayout.cs
- SafeCryptoHandles.cs
- ProviderUtil.cs
- HtmlControlAdapter.cs
- TableSectionStyle.cs
- ResourceExpressionBuilder.cs
- FlowLayoutSettings.cs
- RegistrationServices.cs
- DoubleConverter.cs
- ListDictionaryInternal.cs
- XmlCharCheckingReader.cs
- TranslateTransform3D.cs
- WebPartTransformerAttribute.cs
- SafeUserTokenHandle.cs
- SelectiveScrollingGrid.cs
- ControlBuilder.cs
- OracleConnectionFactory.cs
- PartialTrustVisibleAssembliesSection.cs
- LongValidator.cs
- MenuItem.cs
- EventDescriptorCollection.cs
- TrustManagerMoreInformation.cs
- TreeNode.cs
- FontStyles.cs
- PathTooLongException.cs
- JapaneseCalendar.cs
- FamilyTypeface.cs
- DebugView.cs
- QueryContext.cs
- FontCacheLogic.cs
- PropertyMetadata.cs
- SamlDoNotCacheCondition.cs
- EdmComplexPropertyAttribute.cs
- DllNotFoundException.cs
- FixedTextSelectionProcessor.cs
- FormsAuthenticationUserCollection.cs
- Pens.cs
- Operand.cs
- LinkButton.cs
- DataGridLinkButton.cs
- CrossAppDomainChannel.cs
- Empty.cs
- InternalTypeHelper.cs
- CrossContextChannel.cs
- GenericTypeParameterBuilder.cs
- PropertyIdentifier.cs
- TdsParserStaticMethods.cs
- UndoUnit.cs
- SqlExpressionNullability.cs
- InputGestureCollection.cs
- UnionQueryOperator.cs
- OrderedDictionaryStateHelper.cs
- RoleManagerEventArgs.cs
- SkipStoryboardToFill.cs