Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / Orcas / NetFXw7 / ndp / fx / src / xsp / System / Web / Extensions / ui / PostBackTrigger.cs / 1 / 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
- XmlDeclaration.cs
- NamespaceMapping.cs
- SliderAutomationPeer.cs
- WorkflowViewService.cs
- SplineKeyFrames.cs
- OracleNumber.cs
- TemplateKeyConverter.cs
- IncomingWebRequestContext.cs
- CollectionViewGroup.cs
- ColumnClickEvent.cs
- TraceSource.cs
- WebPartConnectVerb.cs
- CookieProtection.cs
- ListViewTableRow.cs
- RegistryKey.cs
- SqlAliaser.cs
- OdbcUtils.cs
- DataKeyArray.cs
- CompositeCollection.cs
- ParameterCollectionEditor.cs
- RC2CryptoServiceProvider.cs
- WindowsListViewItemCheckBox.cs
- HatchBrush.cs
- RepeatButton.cs
- CompositeActivityCodeGenerator.cs
- FixedDocument.cs
- DbReferenceCollection.cs
- CompiledELinqQueryState.cs
- SimpleHandlerFactory.cs
- SolidBrush.cs
- ScopelessEnumAttribute.cs
- RemotingService.cs
- SelectionRange.cs
- StreamWriter.cs
- XpsFixedDocumentSequenceReaderWriter.cs
- ByteFacetDescriptionElement.cs
- FixedSOMPage.cs
- _ConnectStream.cs
- HtmlInputCheckBox.cs
- SemaphoreFullException.cs
- InfoCardProofToken.cs
- Matrix3D.cs
- SafeReversePInvokeHandle.cs
- AsyncStreamReader.cs
- PageThemeCodeDomTreeGenerator.cs
- RootBuilder.cs
- RegexTree.cs
- ExpandCollapseIsCheckedConverter.cs
- RadioButtonPopupAdapter.cs
- DataObjectMethodAttribute.cs
- StatusBarDrawItemEvent.cs
- ByteFacetDescriptionElement.cs
- ProvideValueServiceProvider.cs
- IPEndPoint.cs
- DictionarySectionHandler.cs
- ReadOnlyHierarchicalDataSourceView.cs
- QilName.cs
- TokenBasedSet.cs
- ContextBase.cs
- BinaryWriter.cs
- UnionExpr.cs
- WebPartTransformerAttribute.cs
- DocumentViewerHelper.cs
- XmlSchemaSimpleTypeList.cs
- SQLGuidStorage.cs
- NamespaceEmitter.cs
- XamlSerializationHelper.cs
- CompiledIdentityConstraint.cs
- ZipIOLocalFileDataDescriptor.cs
- XmlSchema.cs
- DataSourceCacheDurationConverter.cs
- FigureParaClient.cs
- DefaultEvaluationContext.cs
- HwndTarget.cs
- TextTreePropertyUndoUnit.cs
- PasswordTextNavigator.cs
- Semaphore.cs
- BrowserCapabilitiesFactory.cs
- __ConsoleStream.cs
- AttributeInfo.cs
- TreeChangeInfo.cs
- PartitionResolver.cs
- TextTreeDeleteContentUndoUnit.cs
- MailDefinitionBodyFileNameEditor.cs
- InternalSafeNativeMethods.cs
- ContextStaticAttribute.cs
- LocalBuilder.cs
- webeventbuffer.cs
- CreateParams.cs
- MenuItemStyleCollection.cs
- XmlLinkedNode.cs
- CodeDirectiveCollection.cs
- DocumentSchemaValidator.cs
- MD5.cs
- VideoDrawing.cs
- DbConnectionClosed.cs
- ServiceNameElementCollection.cs
- ObfuscateAssemblyAttribute.cs
- DirectoryNotFoundException.cs
- MachineSettingsSection.cs