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
- XPathSingletonIterator.cs
- WindowsFont.cs
- DataKey.cs
- ArgumentException.cs
- PropertyPath.cs
- CharEnumerator.cs
- Grammar.cs
- LocalIdKeyIdentifierClause.cs
- GenericAuthenticationEventArgs.cs
- DSASignatureFormatter.cs
- AffineTransform3D.cs
- HttpModuleAction.cs
- ModifierKeysValueSerializer.cs
- InvokeHandlers.cs
- OutputCacheSettingsSection.cs
- BamlRecordHelper.cs
- XsltFunctions.cs
- RootBuilder.cs
- PermissionSetTriple.cs
- DataServiceProviderWrapper.cs
- DBSchemaTable.cs
- SchemaTableColumn.cs
- DataBoundControlAdapter.cs
- SpellerInterop.cs
- AutomationPeer.cs
- FontStyles.cs
- CancellationScope.cs
- COM2ColorConverter.cs
- CompressStream.cs
- PathHelper.cs
- DataKeyPropertyAttribute.cs
- MapPathBasedVirtualPathProvider.cs
- SchemaImporter.cs
- WindowHideOrCloseTracker.cs
- DataRowCollection.cs
- TemplateBindingExtension.cs
- GCHandleCookieTable.cs
- CompareValidator.cs
- CategoryGridEntry.cs
- Cell.cs
- DebuggerAttributes.cs
- ProjectionCamera.cs
- PasswordTextContainer.cs
- ListView.cs
- ExceptQueryOperator.cs
- SemaphoreSecurity.cs
- SHA512Managed.cs
- DataGridViewCheckBoxColumn.cs
- CompensationDesigner.cs
- SafeEventHandle.cs
- ObjectDataSourceChooseMethodsPanel.cs
- SelectionEditor.cs
- ScrollChrome.cs
- XmlImplementation.cs
- IndexerNameAttribute.cs
- BufferModesCollection.cs
- TextWriter.cs
- XmlSchemaAnnotated.cs
- Registration.cs
- RoutedCommand.cs
- TouchFrameEventArgs.cs
- TreeWalkHelper.cs
- DSASignatureFormatter.cs
- ThicknessAnimationBase.cs
- SimpleHandlerBuildProvider.cs
- ServiceNameElementCollection.cs
- PackWebResponse.cs
- EditorServiceContext.cs
- ToolStripItemClickedEventArgs.cs
- QilParameter.cs
- CategoryGridEntry.cs
- MailWebEventProvider.cs
- WebBrowserHelper.cs
- ServicePointManager.cs
- StrokeCollection.cs
- ListDictionaryInternal.cs
- DynamicPropertyHolder.cs
- SqlInternalConnectionSmi.cs
- DataGridViewCellFormattingEventArgs.cs
- ByteArrayHelperWithString.cs
- DoubleAnimationUsingKeyFrames.cs
- GridViewItemAutomationPeer.cs
- HwndSubclass.cs
- FragmentQueryProcessor.cs
- ImageMapEventArgs.cs
- FlowDocumentFormatter.cs
- LocalTransaction.cs
- FrameworkElement.cs
- OleDbRowUpdatedEvent.cs
- ListBoxItem.cs
- ProxyGenerator.cs
- VirtualDirectoryMapping.cs
- OracleConnectionFactory.cs
- ExpressionTable.cs
- FixedSOMTableRow.cs
- DbgCompiler.cs
- DesignTimeResourceProviderFactoryAttribute.cs
- SourceFileBuildProvider.cs
- ProvidersHelper.cs
- DataListGeneralPage.cs