Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / ndp / fx / src / xsp / System / Web / UI / WebControls / ValidatorCompatibilityHelper.cs / 2 / 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}); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- XmlWriterTraceListener.cs
- WindowsGraphicsWrapper.cs
- RayHitTestParameters.cs
- ChannelBinding.cs
- PackageRelationship.cs
- MachineKeyConverter.cs
- XmlILModule.cs
- LoginUtil.cs
- DirectoryInfo.cs
- TextServicesLoader.cs
- HttpHandler.cs
- WebMessageBodyStyleHelper.cs
- DbDataSourceEnumerator.cs
- HttpGetServerProtocol.cs
- ToolboxItemCollection.cs
- NotifyIcon.cs
- SrgsDocument.cs
- FormsAuthenticationUserCollection.cs
- EditCommandColumn.cs
- ToolBarTray.cs
- EntityTypeBase.cs
- GenericIdentity.cs
- SpellCheck.cs
- WebHttpBinding.cs
- IndexerNameAttribute.cs
- ITextView.cs
- SqlNodeTypeOperators.cs
- GetPageCompletedEventArgs.cs
- Compiler.cs
- CheckoutException.cs
- SqlFlattener.cs
- HttpVersion.cs
- XmlSchemaAnnotation.cs
- ReaderOutput.cs
- LogConverter.cs
- RulePatternOps.cs
- RegexWorker.cs
- _Connection.cs
- HttpPostProtocolReflector.cs
- Exceptions.cs
- MembershipUser.cs
- WmpBitmapEncoder.cs
- Image.cs
- BufferedOutputStream.cs
- Queue.cs
- ZipArchive.cs
- ApplicationContext.cs
- CanonicalFormWriter.cs
- sqlmetadatafactory.cs
- DetailsViewDeleteEventArgs.cs
- DesignerProperties.cs
- PasswordRecovery.cs
- CultureTableRecord.cs
- HtmlControl.cs
- ECDiffieHellman.cs
- ProxyHwnd.cs
- CounterSampleCalculator.cs
- TextTrailingWordEllipsis.cs
- ExpressionCopier.cs
- VisualBasicSettingsHandler.cs
- BridgeDataRecord.cs
- ParsedAttributeCollection.cs
- WebControlToolBoxItem.cs
- SqlConnectionHelper.cs
- ApplyImportsAction.cs
- CompensatableTransactionScopeActivityDesigner.cs
- BinaryReader.cs
- SystemColorTracker.cs
- ServiceReference.cs
- PolicyException.cs
- WriteStateInfoBase.cs
- Vector3DCollectionValueSerializer.cs
- HtmlEmptyTagControlBuilder.cs
- OledbConnectionStringbuilder.cs
- InfoCardArgumentException.cs
- PrimarySelectionAdorner.cs
- RoleGroupCollection.cs
- ParseChildrenAsPropertiesAttribute.cs
- AlphabeticalEnumConverter.cs
- CompositeFontParser.cs
- DPTypeDescriptorContext.cs
- NamespaceEmitter.cs
- OnOperation.cs
- HtmlTableRow.cs
- ComponentRenameEvent.cs
- MarginsConverter.cs
- MimeFormatter.cs
- RestClientProxyHandler.cs
- Guid.cs
- EncoderParameter.cs
- GPPOINT.cs
- InvalidEnumArgumentException.cs
- BCLDebug.cs
- hebrewshape.cs
- ExecutionContext.cs
- UrlMapping.cs
- GAC.cs
- OleDbWrapper.cs
- DateTimeOffset.cs
- LineServicesCallbacks.cs