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
- AggregateException.cs
- ValidatingReaderNodeData.cs
- RawUIStateInputReport.cs
- Point.cs
- HtmlUtf8RawTextWriter.cs
- TagMapCollection.cs
- PrintDocument.cs
- CollectionDataContract.cs
- NamespaceEmitter.cs
- BindableTemplateBuilder.cs
- NullRuntimeConfig.cs
- XmlSerializationGeneratedCode.cs
- SmtpClient.cs
- AndCondition.cs
- FileDialog_Vista_Interop.cs
- SQlBooleanStorage.cs
- SqlInternalConnectionSmi.cs
- MULTI_QI.cs
- TextBox.cs
- ToolStripDesigner.cs
- GlobalProxySelection.cs
- WorkflowServiceAttributesTypeConverter.cs
- TranslateTransform3D.cs
- WebPartCollection.cs
- WebPartEditorCancelVerb.cs
- xml.cs
- Stack.cs
- DataColumnMappingCollection.cs
- securestring.cs
- TrackBarDesigner.cs
- DataGridViewCellLinkedList.cs
- Single.cs
- SmiContextFactory.cs
- SchemaImporterExtensionElementCollection.cs
- SvcMapFile.cs
- BamlLocalizer.cs
- Binding.cs
- versioninfo.cs
- DataGridViewRowPrePaintEventArgs.cs
- ColorMatrix.cs
- BitmapEffectInput.cs
- HitTestWithGeometryDrawingContextWalker.cs
- HtmlString.cs
- EndpointDesigner.cs
- XmlSchemaSet.cs
- MetaTable.cs
- HttpWebRequestElement.cs
- EventPropertyMap.cs
- SerialStream.cs
- StateBag.cs
- SynchronizationLockException.cs
- NetworkStream.cs
- MDIControlStrip.cs
- StoreItemCollection.cs
- RuntimeConfigLKG.cs
- X509ServiceCertificateAuthentication.cs
- OperationAbortedException.cs
- SimpleWorkerRequest.cs
- IPCCacheManager.cs
- ReliableChannelFactory.cs
- IERequestCache.cs
- RectAnimationBase.cs
- InputMethod.cs
- RetriableClipboard.cs
- CriticalHandle.cs
- HtmlElementEventArgs.cs
- WindowsTokenRoleProvider.cs
- CodePrimitiveExpression.cs
- MobileErrorInfo.cs
- XmlLanguage.cs
- StrongTypingException.cs
- FontFamily.cs
- MetaModel.cs
- CapacityStreamGeometryContext.cs
- ResourcePermissionBase.cs
- SocketPermission.cs
- StringReader.cs
- NCryptNative.cs
- IChannel.cs
- WindowInteropHelper.cs
- PrintDialogException.cs
- GridEntryCollection.cs
- SplineKeyFrames.cs
- Point3DConverter.cs
- PolicyStatement.cs
- SoapSchemaMember.cs
- SystemIcmpV6Statistics.cs
- SystemColors.cs
- GridViewSortEventArgs.cs
- TagMapCollection.cs
- ComNativeDescriptor.cs
- SizeAnimationBase.cs
- EntitySqlQueryBuilder.cs
- TextBox.cs
- BaseEntityWrapper.cs
- GeometryModel3D.cs
- CodeIterationStatement.cs
- WindowPatternIdentifiers.cs
- TreeViewDataItemAutomationPeer.cs
- CodeTypeOfExpression.cs