Code:
/ DotNET / DotNET / 8.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
- WebPartExportVerb.cs
- NavigatorOutput.cs
- Setter.cs
- BackStopAuthenticationModule.cs
- XPathDocumentNavigator.cs
- ZipIOFileItemStream.cs
- UrlAuthFailedErrorFormatter.cs
- FocusTracker.cs
- ProxyAttribute.cs
- RectangleGeometry.cs
- Attachment.cs
- UnsafeNativeMethods.cs
- CommandSet.cs
- ExpressionParser.cs
- ProtectedConfigurationSection.cs
- BreadCrumbTextConverter.cs
- XmlnsPrefixAttribute.cs
- HttpCachePolicy.cs
- AuthenticatingEventArgs.cs
- CheckBox.cs
- DataGridViewSortCompareEventArgs.cs
- ValidationResult.cs
- QueryBranchOp.cs
- VisualBasicExpressionConverter.cs
- DLinqColumnProvider.cs
- DataGridViewSortCompareEventArgs.cs
- LocalizabilityAttribute.cs
- StrongTypingException.cs
- ConnectionStringsExpressionBuilder.cs
- EditorPart.cs
- EventManager.cs
- RouteParameter.cs
- ConnectionStringSettings.cs
- EventProviderBase.cs
- WebPartVerbCollection.cs
- ExpressionNode.cs
- InternalBufferOverflowException.cs
- SequentialOutput.cs
- ManualResetEvent.cs
- TextServicesCompartment.cs
- ValidatorCollection.cs
- DiagnosticsConfigurationHandler.cs
- Adorner.cs
- GenericAuthenticationEventArgs.cs
- SqlRetyper.cs
- CodeAccessSecurityEngine.cs
- PropertyChangedEventArgs.cs
- TrayIconDesigner.cs
- DataBinding.cs
- SafeWaitHandle.cs
- GradientSpreadMethodValidation.cs
- Matrix.cs
- LazyTextWriterCreator.cs
- SmtpNtlmAuthenticationModule.cs
- XmlMembersMapping.cs
- UInt64Storage.cs
- ChannelBinding.cs
- HeaderLabel.cs
- ListenerConstants.cs
- GetImportFileNameRequest.cs
- FieldAccessException.cs
- SamlAuthorityBinding.cs
- DriveInfo.cs
- ReferencedAssembly.cs
- SelfIssuedAuthRSAPKCS1SignatureFormatter.cs
- ZeroOpNode.cs
- D3DImage.cs
- ProfileSettings.cs
- SafeNativeMethods.cs
- DataGridTableCollection.cs
- CodeGotoStatement.cs
- CompilationLock.cs
- DataBindingCollection.cs
- Int64Animation.cs
- HttpStreamXmlDictionaryWriter.cs
- DataGridDetailsPresenter.cs
- HtmlTitle.cs
- BinaryUtilClasses.cs
- TypeBuilder.cs
- ExpressionVisitor.cs
- CallTemplateAction.cs
- Win32Native.cs
- mediaclock.cs
- OptimisticConcurrencyException.cs
- LoginView.cs
- PreviewPrintController.cs
- AssemblyAttributes.cs
- _ReceiveMessageOverlappedAsyncResult.cs
- ElapsedEventArgs.cs
- SourceSwitch.cs
- EventPrivateKey.cs
- List.cs
- StatusBar.cs
- ExternalException.cs
- ViewRendering.cs
- ThreadExceptionEvent.cs
- InvalidWMPVersionException.cs
- CompiledIdentityConstraint.cs
- ListViewCommandEventArgs.cs
- SafeNativeMethodsOther.cs