Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / Orcas / QFE / 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
- MetadataWorkspace.cs
- UserControlDesigner.cs
- ResourceDictionaryCollection.cs
- GZipStream.cs
- BitmapEffectCollection.cs
- PathFigureCollectionValueSerializer.cs
- SqlDataSourceFilteringEventArgs.cs
- SafeRightsManagementQueryHandle.cs
- _ProxyChain.cs
- AccessedThroughPropertyAttribute.cs
- ConsoleTraceListener.cs
- XmlLanguageConverter.cs
- GeometryDrawing.cs
- EditCommandColumn.cs
- ExternalException.cs
- FormViewPagerRow.cs
- HttpListenerResponse.cs
- NameTable.cs
- PolyBezierSegment.cs
- ActiveXSite.cs
- SectionInput.cs
- PrivateFontCollection.cs
- MetadataCache.cs
- XpsPartBase.cs
- ConstNode.cs
- ReadOnlyTernaryTree.cs
- ImageDrawing.cs
- Context.cs
- Mutex.cs
- ReflectionUtil.cs
- MenuItem.cs
- PopupEventArgs.cs
- CodeDomSerializer.cs
- BitmapEffect.cs
- CommandConverter.cs
- ScriptComponentDescriptor.cs
- TextEncodedRawTextWriter.cs
- BatchParser.cs
- NetworkInterface.cs
- AppSecurityManager.cs
- DocumentXmlWriter.cs
- SQLBinaryStorage.cs
- XhtmlBasicFormAdapter.cs
- SoapSchemaMember.cs
- SchemaTableOptionalColumn.cs
- ObjectListField.cs
- ToolStripSeparator.cs
- SystemInfo.cs
- DbProviderManifest.cs
- WebBrowsableAttribute.cs
- HierarchicalDataBoundControlAdapter.cs
- TransactedReceiveData.cs
- XmlBaseReader.cs
- CursorInteropHelper.cs
- _FtpControlStream.cs
- RemotingException.cs
- HostDesigntimeLicenseContext.cs
- BamlResourceDeserializer.cs
- bidPrivateBase.cs
- ReadOnlyTernaryTree.cs
- OdbcFactory.cs
- MemberMaps.cs
- HeaderUtility.cs
- TextEditorContextMenu.cs
- CalendarButton.cs
- XmlSchemaCollection.cs
- SEHException.cs
- ApplicationServicesHostFactory.cs
- DBSqlParserTableCollection.cs
- ButtonAutomationPeer.cs
- HwndProxyElementProvider.cs
- ResourceReferenceExpression.cs
- IDReferencePropertyAttribute.cs
- HostingEnvironmentSection.cs
- ContainerParaClient.cs
- WebPartEventArgs.cs
- CodeGenHelper.cs
- WinEventHandler.cs
- PbrsForward.cs
- CompModSwitches.cs
- LeafCellTreeNode.cs
- TaskSchedulerException.cs
- TimeSpanMinutesConverter.cs
- SchemaSetCompiler.cs
- TypeConverterHelper.cs
- WmpBitmapDecoder.cs
- NetworkInformationException.cs
- ComplexObject.cs
- ProcessHostConfigUtils.cs
- XPathItem.cs
- Model3D.cs
- ToolStripItem.cs
- WSDualHttpSecurityMode.cs
- InvalidateEvent.cs
- EdmRelationshipNavigationPropertyAttribute.cs
- TableStyle.cs
- NetCodeGroup.cs
- SingleTagSectionHandler.cs
- Margins.cs
- AstTree.cs