Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / 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
- OracleException.cs
- TextRangeEditTables.cs
- SoapConverter.cs
- PermissionSet.cs
- HtmlInputFile.cs
- XPathCompileException.cs
- GPRECT.cs
- StylusPointProperty.cs
- SevenBitStream.cs
- ScrollChrome.cs
- ToolStripDropDownClosingEventArgs.cs
- UrlMappingsModule.cs
- BinaryEditor.cs
- ProcessManager.cs
- FlowDocumentPage.cs
- XmlSchemaComplexContent.cs
- BuildResultCache.cs
- SharedStatics.cs
- RoutingSection.cs
- AssemblyNameProxy.cs
- PageVisual.cs
- BCryptSafeHandles.cs
- MaskInputRejectedEventArgs.cs
- SymDocumentType.cs
- ObjectSet.cs
- FileUpload.cs
- PhonemeEventArgs.cs
- AutomationEvent.cs
- GeometryHitTestResult.cs
- BrowserCapabilitiesFactory.cs
- MenuItemBinding.cs
- EntityDataSourceWrapper.cs
- RangeBase.cs
- ProcessManager.cs
- KernelTypeValidation.cs
- Int32CAMarshaler.cs
- BackgroundFormatInfo.cs
- ComponentDispatcher.cs
- DbQueryCommandTree.cs
- SoapInteropTypes.cs
- ColorKeyFrameCollection.cs
- ControlCachePolicy.cs
- WebResourceAttribute.cs
- DataBindEngine.cs
- DoubleAnimationUsingKeyFrames.cs
- TableCellCollection.cs
- OleDbFactory.cs
- FieldDescriptor.cs
- VirtualPathUtility.cs
- ValueChangedEventManager.cs
- NativeMethods.cs
- WebReferenceOptions.cs
- StorageScalarPropertyMapping.cs
- LayoutEvent.cs
- ClientSettingsStore.cs
- EdmSchemaAttribute.cs
- CursorConverter.cs
- WindowsTreeView.cs
- TextTreeObjectNode.cs
- ConfigurationException.cs
- InteropTrackingRecord.cs
- WebPartDisplayModeCancelEventArgs.cs
- ListItemCollection.cs
- SqlDataSourceDesigner.cs
- FontNameConverter.cs
- WebPartEditorCancelVerb.cs
- ObjectFullSpanRewriter.cs
- HtmlSelect.cs
- DrawToolTipEventArgs.cs
- FrameworkTemplate.cs
- GroupItemAutomationPeer.cs
- XhtmlBasicLinkAdapter.cs
- ListViewItem.cs
- ComponentDispatcherThread.cs
- SuppressIldasmAttribute.cs
- OptimizedTemplateContent.cs
- HttpModuleActionCollection.cs
- HierarchicalDataSourceIDConverter.cs
- Scheduler.cs
- IconHelper.cs
- GlyphsSerializer.cs
- SmiMetaData.cs
- WindowsTitleBar.cs
- ListViewItemSelectionChangedEvent.cs
- UnknownBitmapDecoder.cs
- TraceListeners.cs
- PreservationFileReader.cs
- TreeSet.cs
- SpAudioStreamWrapper.cs
- QilList.cs
- ListItemConverter.cs
- SqlServer2KCompatibilityCheck.cs
- ServiceModelConfiguration.cs
- DatagridviewDisplayedBandsData.cs
- ControlIdConverter.cs
- RouteParser.cs
- SoapTransportImporter.cs
- PerformanceCounterPermissionAttribute.cs
- TraceInternal.cs
- ClientConvert.cs