Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / Orcas / SP / 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
- TransactionManager.cs
- RegisterInfo.cs
- NamedPermissionSet.cs
- DictionaryChange.cs
- XhtmlBasicTextBoxAdapter.cs
- ButtonRenderer.cs
- ConnectionManagementElementCollection.cs
- CompositeActivityValidator.cs
- TextTreeText.cs
- SystemDropShadowChrome.cs
- HtmlLiteralTextAdapter.cs
- ExtentJoinTreeNode.cs
- LocalizableAttribute.cs
- RootDesignerSerializerAttribute.cs
- ClientSponsor.cs
- Deflater.cs
- StandardCommandToolStripMenuItem.cs
- WebPartConnectionsDisconnectVerb.cs
- XslAstAnalyzer.cs
- OracleConnectionStringBuilder.cs
- TreeViewImageGenerator.cs
- ContractSearchPattern.cs
- MemoryFailPoint.cs
- TypeConverterAttribute.cs
- AnchoredBlock.cs
- OleDbPermission.cs
- OraclePermission.cs
- ByteConverter.cs
- DataBoundControl.cs
- MimeMapping.cs
- XmlSchemaSimpleContent.cs
- DataSet.cs
- RawStylusInputCustomData.cs
- ZoomPercentageConverter.cs
- DataBoundControlHelper.cs
- WebBrowser.cs
- ConfigurationException.cs
- OrderByQueryOptionExpression.cs
- XslNumber.cs
- TrustLevel.cs
- WinFormsComponentEditor.cs
- DbProviderManifest.cs
- RuleSettingsCollection.cs
- Parsers.cs
- DocumentSequenceHighlightLayer.cs
- UserPreferenceChangedEventArgs.cs
- DecimalMinMaxAggregationOperator.cs
- XmlCompatibilityReader.cs
- CompositeKey.cs
- AutomationFocusChangedEventArgs.cs
- Attributes.cs
- DirectoryRedirect.cs
- GatewayIPAddressInformationCollection.cs
- ResponseStream.cs
- Helpers.cs
- SamlConditions.cs
- EntityContainer.cs
- MetaModel.cs
- ToolStripItemTextRenderEventArgs.cs
- RequestQueue.cs
- SystemIcmpV4Statistics.cs
- FusionWrap.cs
- XMLDiffLoader.cs
- BinaryUtilClasses.cs
- UserPreferenceChangedEventArgs.cs
- ReflectionUtil.cs
- DataObjectPastingEventArgs.cs
- IntegerFacetDescriptionElement.cs
- ICspAsymmetricAlgorithm.cs
- WhereQueryOperator.cs
- FieldNameLookup.cs
- SupportsPreviewControlAttribute.cs
- CompiledAction.cs
- ADMembershipProvider.cs
- HighlightComponent.cs
- SqlDataSource.cs
- NativeMethods.cs
- SchemaInfo.cs
- URLString.cs
- FigureParagraph.cs
- VerificationException.cs
- ClosableStream.cs
- QilLoop.cs
- CurrentChangingEventManager.cs
- ButtonRenderer.cs
- ConfigXmlCDataSection.cs
- TextLine.cs
- DoubleLink.cs
- LogicalExpressionTypeConverter.cs
- SiteMapNode.cs
- UnsafeNativeMethods.cs
- ReadOnlyDataSourceView.cs
- Vector3DValueSerializer.cs
- XmlNode.cs
- AliasGenerator.cs
- SqlGenericUtil.cs
- SafeCryptoHandles.cs
- XamlParser.cs
- UnsafeNativeMethods.cs
- ThicknessKeyFrameCollection.cs