Code:
/ 4.0 / 4.0 / 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. //------------------------------------------------------------------------------ //// 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
- LocationUpdates.cs
- VirtualPathUtility.cs
- DbConnectionPoolCounters.cs
- TileModeValidation.cs
- XNameTypeConverter.cs
- ProtocolInformationReader.cs
- TypeForwardedToAttribute.cs
- SafeProcessHandle.cs
- HostingEnvironmentException.cs
- BidirectionalDictionary.cs
- ObjectCacheHost.cs
- BypassElementCollection.cs
- SqlConnectionFactory.cs
- ISessionStateStore.cs
- ApplicationDirectory.cs
- ConfigsHelper.cs
- Label.cs
- AsyncParams.cs
- SoapMessage.cs
- TaiwanLunisolarCalendar.cs
- ResXResourceWriter.cs
- login.cs
- ListSourceHelper.cs
- OleStrCAMarshaler.cs
- TCEAdapterGenerator.cs
- DropAnimation.xaml.cs
- EventBuilder.cs
- ControlLocalizer.cs
- VariantWrapper.cs
- IsolatedStorageFileStream.cs
- ChildDocumentBlock.cs
- RectangleF.cs
- MergablePropertyAttribute.cs
- LinkedResourceCollection.cs
- MaskedTextProvider.cs
- WorkflowTraceTransfer.cs
- SymLanguageVendor.cs
- MsmqMessageProperty.cs
- WindowsStatic.cs
- AttributeCollection.cs
- CodeDelegateCreateExpression.cs
- ContentDisposition.cs
- TrackingParameters.cs
- SqlRetyper.cs
- AttachedAnnotation.cs
- Transactions.cs
- PipeStream.cs
- ObjectViewQueryResultData.cs
- ArgIterator.cs
- CompositeDuplexBindingElement.cs
- InterleavedZipPartStream.cs
- regiisutil.cs
- XPathScanner.cs
- ResourceProperty.cs
- Label.cs
- SqlConnectionStringBuilder.cs
- DashStyles.cs
- BaseTemplatedMobileComponentEditor.cs
- ConfigurationManagerInternal.cs
- SamlSubject.cs
- AncillaryOps.cs
- TiffBitmapDecoder.cs
- LinkArea.cs
- SqlUnionizer.cs
- IERequestCache.cs
- ComponentChangedEvent.cs
- ToolboxItemLoader.cs
- DataKeyArray.cs
- PropertyRecord.cs
- RawStylusInputReport.cs
- TaiwanCalendar.cs
- DataGridDesigner.cs
- ObjectDataSourceEventArgs.cs
- CommonProperties.cs
- GridViewRow.cs
- VideoDrawing.cs
- KeyNotFoundException.cs
- ConstraintManager.cs
- ContentValidator.cs
- MultipartContentParser.cs
- DataGridParentRows.cs
- BezierSegment.cs
- NegotiationTokenAuthenticator.cs
- Pair.cs
- QEncodedStream.cs
- RadioButtonList.cs
- TreeNode.cs
- HtmlShim.cs
- DataSourceControl.cs
- NativeMethods.cs
- ClientSponsor.cs
- DataSetUtil.cs
- DateTime.cs
- wgx_exports.cs
- TextParagraphProperties.cs
- TextEditorTables.cs
- ListItemParagraph.cs
- ToolStripSeparator.cs
- SID.cs
- QueryExpr.cs