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
- Pts.cs
- OrderedDictionaryStateHelper.cs
- EntityTemplateUserControl.cs
- DoubleCollectionConverter.cs
- InvalidFilterCriteriaException.cs
- CodeDomSerializerBase.cs
- HttpTransportBindingElement.cs
- Utils.cs
- IsolatedStorageFilePermission.cs
- SqlServices.cs
- ServerTooBusyException.cs
- PeerTransportCredentialType.cs
- HttpHandlersSection.cs
- Table.cs
- ImageFormat.cs
- TypeForwardedToAttribute.cs
- OperationAbortedException.cs
- SortedDictionary.cs
- HtmlTableRowCollection.cs
- NumberSubstitution.cs
- EpmSourcePathSegment.cs
- Parameter.cs
- XmlNodeReader.cs
- WindowsBrush.cs
- GeometryDrawing.cs
- BitConverter.cs
- TreeViewImageKeyConverter.cs
- ContentAlignmentEditor.cs
- TdsParserSessionPool.cs
- NativeConfigurationLoader.cs
- SpecialFolderEnumConverter.cs
- KeyValueInternalCollection.cs
- BitConverter.cs
- VectorCollection.cs
- MembershipUser.cs
- NamedPipeAppDomainProtocolHandler.cs
- SrgsGrammarCompiler.cs
- ExpandedWrapper.cs
- HandledEventArgs.cs
- ControlIdConverter.cs
- BitmapFrame.cs
- Line.cs
- DBPropSet.cs
- SQLInt64Storage.cs
- XamlWriter.cs
- ToolConsole.cs
- columnmapfactory.cs
- CustomAttribute.cs
- RichTextBoxConstants.cs
- QueryGenerator.cs
- DataGridViewCellConverter.cs
- ChildDocumentBlock.cs
- HtmlTernaryTree.cs
- SchemaType.cs
- GridViewRow.cs
- ActivityBuilderXamlWriter.cs
- ResXResourceSet.cs
- ShapingWorkspace.cs
- UnsafeNativeMethods.cs
- X509AsymmetricSecurityKey.cs
- TextBounds.cs
- Utility.cs
- BuildProvidersCompiler.cs
- JpegBitmapEncoder.cs
- StandardBindingImporter.cs
- PositiveTimeSpanValidator.cs
- MdiWindowListStrip.cs
- EntityWrapper.cs
- DigestTraceRecordHelper.cs
- Visual.cs
- DockPatternIdentifiers.cs
- ScrollPattern.cs
- Pens.cs
- GrammarBuilderBase.cs
- DbLambda.cs
- XsltLibrary.cs
- AuthenticationService.cs
- SystemWebSectionGroup.cs
- MembershipValidatePasswordEventArgs.cs
- MiniCustomAttributeInfo.cs
- InputLanguageEventArgs.cs
- AttachedAnnotationChangedEventArgs.cs
- EmptyEnumerator.cs
- XamlClipboardData.cs
- MediaPlayerState.cs
- Double.cs
- OpenTypeLayoutCache.cs
- BitmapCodecInfo.cs
- PrivilegedConfigurationManager.cs
- ParameterCollection.cs
- XmlSchemaDatatype.cs
- XmlReaderSettings.cs
- ExpanderAutomationPeer.cs
- PrintEvent.cs
- SymDocumentType.cs
- FixedPageStructure.cs
- StorageMappingFragment.cs
- ImportContext.cs
- CodeAccessSecurityEngine.cs
- Splitter.cs