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
- FastPropertyAccessor.cs
- ObjectToken.cs
- ReferentialConstraint.cs
- RSAPKCS1SignatureFormatter.cs
- MyContact.cs
- TimeZone.cs
- Msec.cs
- ICspAsymmetricAlgorithm.cs
- NumberFunctions.cs
- SqlConnectionString.cs
- BoolLiteral.cs
- TextEditorCopyPaste.cs
- Convert.cs
- DmlSqlGenerator.cs
- PostBackTrigger.cs
- AdPostCacheSubstitution.cs
- unitconverter.cs
- ConvertersCollection.cs
- ProcessHost.cs
- ValidationContext.cs
- TimeManager.cs
- OverrideMode.cs
- ScrollChangedEventArgs.cs
- ReferenceSchema.cs
- Point3DAnimationUsingKeyFrames.cs
- SqlCommandSet.cs
- Int32Rect.cs
- ISAPIRuntime.cs
- Quaternion.cs
- SqlHelper.cs
- CounterSetInstance.cs
- XsltOutput.cs
- PropertyPath.cs
- SecureUICommand.cs
- OleDbDataAdapter.cs
- SnapshotChangeTrackingStrategy.cs
- EncoderParameter.cs
- MetadataSerializer.cs
- TracingConnection.cs
- GifBitmapEncoder.cs
- FileSystemWatcher.cs
- ExpressionBindings.cs
- ModelTypeConverter.cs
- XslVisitor.cs
- RSAPKCS1KeyExchangeDeformatter.cs
- IList.cs
- AddingNewEventArgs.cs
- ActivityDesignerAccessibleObject.cs
- TagMapInfo.cs
- XPathDocument.cs
- BuilderPropertyEntry.cs
- DocumentSchemaValidator.cs
- FormsIdentity.cs
- ImageList.cs
- FormViewInsertEventArgs.cs
- Style.cs
- TaskExtensions.cs
- SamlAssertionKeyIdentifierClause.cs
- Int64AnimationBase.cs
- StaticResourceExtension.cs
- ServiceContractViewControl.Designer.cs
- PrincipalPermission.cs
- ArgumentNullException.cs
- HitTestResult.cs
- PartialCachingAttribute.cs
- BamlRecordReader.cs
- CatalogZone.cs
- WindowsPen.cs
- TextSerializer.cs
- HttpModuleActionCollection.cs
- TextTreeText.cs
- ContextMarshalException.cs
- VisemeEventArgs.cs
- ToolStripKeyboardHandlingService.cs
- EdmProperty.cs
- Config.cs
- X509WindowsSecurityToken.cs
- MouseWheelEventArgs.cs
- HttpClientCertificate.cs
- _UriTypeConverter.cs
- DynamicDataRoute.cs
- NoneExcludedImageIndexConverter.cs
- unsafeIndexingFilterStream.cs
- TokenizerHelper.cs
- UpdatePanelControlTrigger.cs
- basenumberconverter.cs
- HttpServerVarsCollection.cs
- DetailsViewPagerRow.cs
- DataGridViewCellFormattingEventArgs.cs
- ShaderEffect.cs
- OverlappedContext.cs
- CompressedStack.cs
- GraphicsPath.cs
- CompressStream.cs
- AssertSection.cs
- TextServicesContext.cs
- EventLogPermissionEntry.cs
- PreservationFileWriter.cs
- GregorianCalendarHelper.cs
- URLMembershipCondition.cs