Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Extensions / UI / PostBackTrigger.cs / 1305376 / 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.Web; using System.Web.UI; using System.Web.Resources; using System.Web.Util; 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
- WorkflowNamespace.cs
- Array.cs
- HttpWebRequest.cs
- BasicCommandTreeVisitor.cs
- ValueUnavailableException.cs
- KnownTypeDataContractResolver.cs
- X509CertificateValidator.cs
- SafeRegistryHandle.cs
- ElementHostPropertyMap.cs
- Utils.cs
- WebPartsPersonalization.cs
- PageTheme.cs
- DescendantQuery.cs
- MatrixUtil.cs
- ExpressionNode.cs
- BaseTreeIterator.cs
- UseLicense.cs
- IsolationInterop.cs
- Button.cs
- ErrorRuntimeConfig.cs
- PeerCollaborationPermission.cs
- Resources.Designer.cs
- AnonymousIdentificationSection.cs
- Graphics.cs
- PointAnimation.cs
- LoginViewDesigner.cs
- Region.cs
- Currency.cs
- OleServicesContext.cs
- MeshGeometry3D.cs
- Completion.cs
- CompilationUnit.cs
- SqlInternalConnectionSmi.cs
- entitydatasourceentitysetnameconverter.cs
- SqlRetyper.cs
- SqlUserDefinedTypeAttribute.cs
- AttachmentService.cs
- Size3DConverter.cs
- CommandValueSerializer.cs
- HtmlTableRow.cs
- ToolStripLabel.cs
- ZipIOCentralDirectoryFileHeader.cs
- LongValidator.cs
- SHA384.cs
- TypePresenter.xaml.cs
- GatewayDefinition.cs
- ListViewGroupConverter.cs
- ListDictionaryInternal.cs
- ByteStreamMessage.cs
- CompressedStack.cs
- Item.cs
- DispatcherExceptionEventArgs.cs
- Frame.cs
- GridViewSelectEventArgs.cs
- MultiPropertyDescriptorGridEntry.cs
- TableItemStyle.cs
- ObjectSecurity.cs
- ComPlusContractBehavior.cs
- Form.cs
- RegexStringValidatorAttribute.cs
- StrokeNodeEnumerator.cs
- Journal.cs
- OdbcRowUpdatingEvent.cs
- VisualBasic.cs
- Ray3DHitTestResult.cs
- EnumValidator.cs
- WindowsAuthenticationModule.cs
- ConfigXmlSignificantWhitespace.cs
- StorageComplexTypeMapping.cs
- TranslateTransform.cs
- XmlDataSource.cs
- DataObjectCopyingEventArgs.cs
- IndexExpression.cs
- TextSyndicationContent.cs
- XmlElementAttribute.cs
- Point4D.cs
- Predicate.cs
- recordstatescratchpad.cs
- PropVariant.cs
- HostedHttpTransportManager.cs
- ActionFrame.cs
- XmlSerializerSection.cs
- SchemaComplexType.cs
- ToolStripGripRenderEventArgs.cs
- PrivilegedConfigurationManager.cs
- FontUnit.cs
- DatatypeImplementation.cs
- Metadata.cs
- AspNetHostingPermission.cs
- ReferenceEqualityComparer.cs
- GlyphsSerializer.cs
- EntityContainer.cs
- MenuItemBinding.cs
- ArrayTypeMismatchException.cs
- WebPartUserCapability.cs
- UserPersonalizationStateInfo.cs
- DynamicResourceExtensionConverter.cs
- SpellerStatusTable.cs
- VirtualStackFrame.cs
- DetailsViewInsertEventArgs.cs