Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / UI / WebControls / ValidatorCompatibilityHelper.cs / 1305376 / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- BindingCollection.cs
- InputMethod.cs
- StylusPointProperty.cs
- IdentityNotMappedException.cs
- baseshape.cs
- EntityDataSourceQueryBuilder.cs
- ManagementClass.cs
- SessionStateUtil.cs
- BuilderPropertyEntry.cs
- XmlBoundElement.cs
- httpserverutility.cs
- SchemaUtility.cs
- DataServiceRequestOfT.cs
- x509store.cs
- isolationinterop.cs
- DataGridClipboardCellContent.cs
- ListBindingConverter.cs
- TextRange.cs
- TrustVersion.cs
- ProfileSettings.cs
- ImageAnimator.cs
- AnnotationResource.cs
- Internal.cs
- ExtensionFile.cs
- COM2FontConverter.cs
- StringExpressionSet.cs
- Quack.cs
- Misc.cs
- SectionVisual.cs
- ListViewDesigner.cs
- WebHttpBindingCollectionElement.cs
- SectionRecord.cs
- ListBindingConverter.cs
- StorageComplexPropertyMapping.cs
- Variable.cs
- LineBreak.cs
- GeometryCombineModeValidation.cs
- sqlstateclientmanager.cs
- ChannelManager.cs
- DataGridSortCommandEventArgs.cs
- CodeComment.cs
- ScriptingSectionGroup.cs
- HashAlgorithm.cs
- XPathNavigator.cs
- CompilerGlobalScopeAttribute.cs
- isolationinterop.cs
- SafeNativeMethods.cs
- CodeAccessPermission.cs
- StreamWriter.cs
- TileBrush.cs
- ContextMenuStripActionList.cs
- WebEvents.cs
- ConnectionManagementElementCollection.cs
- ellipse.cs
- OptimalBreakSession.cs
- CaseStatementSlot.cs
- HashRepartitionEnumerator.cs
- ArrangedElement.cs
- RelatedCurrencyManager.cs
- OleDbCommand.cs
- ProtectedProviderSettings.cs
- AuthenticationModuleElement.cs
- UserPersonalizationStateInfo.cs
- DbDataReader.cs
- TypedLocationWrapper.cs
- TextBox.cs
- SqlEnums.cs
- FullTextLine.cs
- ConversionValidationRule.cs
- ContractInstanceProvider.cs
- DriveNotFoundException.cs
- _Win32.cs
- _emptywebproxy.cs
- BookmarkUndoUnit.cs
- ManifestResourceInfo.cs
- WpfPayload.cs
- NodeInfo.cs
- TextComposition.cs
- IndexedGlyphRun.cs
- FragmentQueryProcessor.cs
- CapabilitiesPattern.cs
- DbBuffer.cs
- DrawingImage.cs
- AutomationProperty.cs
- DataGridColumnFloatingHeader.cs
- AppDomainManager.cs
- OrderedDictionaryStateHelper.cs
- PriorityQueue.cs
- EntityRecordInfo.cs
- IncrementalReadDecoders.cs
- Char.cs
- WindowsGraphicsCacheManager.cs
- TiffBitmapEncoder.cs
- SingleConverter.cs
- LocatorBase.cs
- ValueSerializer.cs
- PriorityItem.cs
- EntryIndex.cs
- Lasso.cs
- SignatureHelper.cs