Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / Designer / WebForms / System / Web / UI / Design / TextDataBindingHandler.cs / 1 / TextDataBindingHandler.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.Design { using System; using System.Design; using System.ComponentModel; using System.ComponentModel.Design; using System.Diagnostics; using System.Reflection; using System.Web.UI; ////// /// [System.Security.Permissions.SecurityPermission(System.Security.Permissions.SecurityAction.Demand, Flags=System.Security.Permissions.SecurityPermissionFlag.UnmanagedCode)] public class TextDataBindingHandler : DataBindingHandler { ///[To be supplied.] ////// /// public override void DataBindControl(IDesignerHost designerHost, Control control) { DataBinding textBinding = ((IDataBindingsAccessor)control).DataBindings["Text"]; if (textBinding != null) { PropertyInfo textProperty = control.GetType().GetProperty("Text"); Debug.Assert(textProperty != null, "Did not find Text property on control"); if (textProperty != null) { Debug.Assert(textProperty.PropertyType == typeof(string), "Can only handle Text properties of type string."); if (textProperty.PropertyType == typeof(string)) { DesignTimeDataBinding dt = new DesignTimeDataBinding(textBinding); string stringValue = String.Empty; if (!dt.IsCustom) { try { stringValue = DataBinder.Eval(((IDataItemContainer)control.NamingContainer).DataItem, dt.Field, dt.Format); } catch { // If the databinding failed, just use the default 'Databound' text } } if ((stringValue == null) || (stringValue.Length == 0)) { stringValue = SR.GetString(SR.Sample_Databound_Text); } textProperty.SetValue(control, stringValue, null); } } } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.[To be supplied.] ///
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- Root.cs
- QuotedPrintableStream.cs
- UTF8Encoding.cs
- SqlColumnizer.cs
- TypeConverterAttribute.cs
- FixedMaxHeap.cs
- WindowsSpinner.cs
- LogicalCallContext.cs
- PropertyIDSet.cs
- OleDbTransaction.cs
- SHA512.cs
- DesigntimeLicenseContextSerializer.cs
- BindingGroup.cs
- CookieParameter.cs
- EntitySetBaseCollection.cs
- Point3DConverter.cs
- BidPrivateBase.cs
- LocationSectionRecord.cs
- SelectionItemPattern.cs
- MruCache.cs
- WorkflowOperationBehavior.cs
- EntityClientCacheEntry.cs
- LinearKeyFrames.cs
- OleDbCommandBuilder.cs
- AsyncResult.cs
- AvTraceFormat.cs
- DetailsView.cs
- ReadOnlyCollection.cs
- D3DImage.cs
- VectorAnimationBase.cs
- ThumbButtonInfo.cs
- CompilerState.cs
- SizeAnimationClockResource.cs
- GenericTransactionFlowAttribute.cs
- Sequence.cs
- EdmProperty.cs
- RequestQueryProcessor.cs
- ScrollChrome.cs
- FloaterBaseParaClient.cs
- StreamUpgradeProvider.cs
- RubberbandSelector.cs
- AudioSignalProblemOccurredEventArgs.cs
- TranslateTransform3D.cs
- documentsequencetextpointer.cs
- DataGridRowEventArgs.cs
- TableAdapterManagerGenerator.cs
- AnimationClock.cs
- NonClientArea.cs
- ToolStripDropDownItem.cs
- SingleTagSectionHandler.cs
- FacetEnabledSchemaElement.cs
- InvalidPropValue.cs
- FileDialogCustomPlaces.cs
- PaintEvent.cs
- ContentType.cs
- SvcMapFile.cs
- PopOutPanel.cs
- ContainerParagraph.cs
- dbenumerator.cs
- Type.cs
- SystemNetHelpers.cs
- UrlMappingCollection.cs
- ToolboxComponentsCreatedEventArgs.cs
- ElementAction.cs
- PeerNameRegistration.cs
- HuffModule.cs
- CompositeActivityCodeGenerator.cs
- XmlSubtreeReader.cs
- SerializationInfo.cs
- StyleCollectionEditor.cs
- StringValidator.cs
- InvariantComparer.cs
- HandleValueEditor.cs
- UserControlCodeDomTreeGenerator.cs
- TextBoxBase.cs
- Int32Converter.cs
- XmlWrappingWriter.cs
- Int16Converter.cs
- UnsafeNetInfoNativeMethods.cs
- ObjectContext.cs
- TableFieldsEditor.cs
- TripleDESCryptoServiceProvider.cs
- ObjectDataSourceStatusEventArgs.cs
- HttpProcessUtility.cs
- InputScopeNameConverter.cs
- Win32.cs
- DrawingImage.cs
- WindowsAuthenticationModule.cs
- HttpVersion.cs
- IPEndPoint.cs
- HijriCalendar.cs
- StateBag.cs
- XmlWrappingReader.cs
- HotCommands.cs
- securitycriticaldataClass.cs
- PropertyTabAttribute.cs
- PropertyGridView.cs
- FileUtil.cs
- XsdSchemaFileEditor.cs
- DurableInstance.cs