Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / xsp / System / Web / UI / WebControls / ValidatorCompatibilityHelper.cs / 3 / ValidatorCompatibilityHelper.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.WebControls { using System.Globalization; using System.Reflection; using System.Web.Util; // Needed to support Validators in AJAX 1.0 (Windows OS Bugs 2015831) internal static class ValidatorCompatibilityHelper { public static void RegisterArrayDeclaration(Control control, string arrayName, string arrayValue) { Type scriptManagerType = control.Page.ScriptManagerType; Debug.Assert(scriptManagerType != null); scriptManagerType.InvokeMember("RegisterArrayDeclaration", BindingFlags.Public | BindingFlags.Static | BindingFlags.InvokeMethod, null, /*binder*/ null, /*target*/ new object[] {control, arrayName, arrayValue}); } public static void RegisterClientScriptResource(Control control, Type type, string resourceName) { Type scriptManagerType = control.Page.ScriptManagerType; Debug.Assert(scriptManagerType != null); scriptManagerType.InvokeMember("RegisterClientScriptResource", BindingFlags.Public | BindingFlags.Static | BindingFlags.InvokeMethod, null, /*binder*/ null, /*target*/ new object[] {control, type, resourceName}); } public static void RegisterExpandoAttribute(Control control, string controlId, string attributeName, string attributeValue, bool encode) { Type scriptManagerType = control.Page.ScriptManagerType; Debug.Assert(scriptManagerType != null); scriptManagerType.InvokeMember("RegisterExpandoAttribute", BindingFlags.Public | BindingFlags.Static | BindingFlags.InvokeMethod, null, /*binder*/ null, /*target*/ new object[] {control, controlId, attributeName, attributeValue, encode}); } public static void RegisterOnSubmitStatement(Control control, Type type, string key, string script) { Type scriptManagerType = control.Page.ScriptManagerType; Debug.Assert(scriptManagerType != null); scriptManagerType.InvokeMember("RegisterOnSubmitStatement", BindingFlags.Public | BindingFlags.Static | BindingFlags.InvokeMethod, null, /*binder*/ null, /*target*/ new object[] {control, type, key, script}); } public static void RegisterStartupScript(Control control, Type type, string key, string script, bool addScriptTags) { Type scriptManagerType = control.Page.ScriptManagerType; Debug.Assert(scriptManagerType != null); scriptManagerType.InvokeMember("RegisterStartupScript", BindingFlags.Public | BindingFlags.Static | BindingFlags.InvokeMethod, null, /*binder*/ null, /*target*/ new object[] {control, type, key, script, addScriptTags}); } } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- CodeTryCatchFinallyStatement.cs
- XmlCodeExporter.cs
- SpeechRecognizer.cs
- ObjectParameter.cs
- SqlConnectionStringBuilder.cs
- AssemblyNameEqualityComparer.cs
- IssuedTokenClientBehaviorsElementCollection.cs
- ReadOnlyDataSourceView.cs
- TraceInternal.cs
- ReadWriteSpinLock.cs
- ImageCodecInfoPrivate.cs
- ProtectedProviderSettings.cs
- Label.cs
- DispatcherEventArgs.cs
- ReadOnlyDataSourceView.cs
- TransactionBehavior.cs
- SelectionPattern.cs
- SerializationInfoEnumerator.cs
- OleDbParameterCollection.cs
- KnownTypesProvider.cs
- ItemsPanelTemplate.cs
- ProtocolElement.cs
- SSmlParser.cs
- HandledMouseEvent.cs
- SqlDataSourceCache.cs
- TdsParser.cs
- BooleanFunctions.cs
- OutputCacheProfileCollection.cs
- EffectiveValueEntry.cs
- DoubleLinkListEnumerator.cs
- ToolTipService.cs
- CreateDataSourceDialog.cs
- ApplyHostConfigurationBehavior.cs
- RectAnimationBase.cs
- WeakHashtable.cs
- CompiledRegexRunnerFactory.cs
- PrtTicket_Base.cs
- XmlProcessingInstruction.cs
- IndexedGlyphRun.cs
- MdImport.cs
- TypeBuilderInstantiation.cs
- OleDbException.cs
- TabControlAutomationPeer.cs
- XPathParser.cs
- ASCIIEncoding.cs
- LazyInitializer.cs
- RangeValidator.cs
- StringDictionaryWithComparer.cs
- SspiSafeHandles.cs
- LinkedResource.cs
- UnsafeNativeMethodsPenimc.cs
- DataGridViewTextBoxCell.cs
- JoinCqlBlock.cs
- StylusOverProperty.cs
- SqlCacheDependencyDatabaseCollection.cs
- InstancePersistenceCommandException.cs
- IPipelineRuntime.cs
- TimeSpanSecondsConverter.cs
- RSAPKCS1KeyExchangeDeformatter.cs
- HandleCollector.cs
- VectorAnimationUsingKeyFrames.cs
- ScalarOps.cs
- MemberCollection.cs
- ScriptRegistrationManager.cs
- FormatException.cs
- ImageListDesigner.cs
- BitmapPalette.cs
- ViewStateModeByIdAttribute.cs
- XPathDescendantIterator.cs
- CodeTypeParameterCollection.cs
- UIElement3DAutomationPeer.cs
- WpfPayload.cs
- CustomTypeDescriptor.cs
- DisableDpiAwarenessAttribute.cs
- Int32Collection.cs
- QuaternionAnimationBase.cs
- DeferredTextReference.cs
- MethodImplAttribute.cs
- RefreshEventArgs.cs
- SqlTransaction.cs
- FtpRequestCacheValidator.cs
- Point3D.cs
- ToolboxBitmapAttribute.cs
- Compensation.cs
- PrimitiveDataContract.cs
- PortCache.cs
- IDReferencePropertyAttribute.cs
- SymbolMethod.cs
- ValidateNames.cs
- Timer.cs
- AnnotationMap.cs
- FlowDocumentPage.cs
- BorderGapMaskConverter.cs
- StrongNameKeyPair.cs
- DbgUtil.cs
- HMACSHA384.cs
- InstanceCreationEditor.cs
- XmlUtil.cs
- AddInAdapter.cs
- XmlExtensionFunction.cs