Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / DynamicData / DynamicData / DataBoundControlParameterTarget.cs / 1305376 / DataBoundControlParameterTarget.cs
namespace System.Web.DynamicData { using System; using System.Collections.Generic; using System.Linq; using System.Web.UI; using System.Web.UI.WebControls; using System.Globalization; internal class DataBoundControlParameterTarget : IControlParameterTarget { private Control _control; public DataBoundControlParameterTarget(Control control) { if (control == null) { throw new ArgumentNullException("control"); } _control = control; } public MetaTable Table { get { return _control.FindMetaTable(); } } public MetaColumn FilteredColumn { get { return null; } } public string GetPropertyNameExpression(string columnName) { // Get the DataKeyPropertyAttribute and use that as the to get the correct property name expression DataKeyPropertyAttribute attribute = _control.GetType().GetCustomAttributes(true).OfType().FirstOrDefault(); if ((attribute != null) && !String.IsNullOrEmpty(attribute.Name)) { return attribute.Name + String.Format(CultureInfo.InvariantCulture, "['{0}']", columnName); } // return String.Empty; } } } // 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
- TextParagraphView.cs
- FileUpload.cs
- PageMediaSize.cs
- RectangleConverter.cs
- EventSetter.cs
- DbBuffer.cs
- X509Chain.cs
- CustomPeerResolverService.cs
- DotAtomReader.cs
- SplitterEvent.cs
- DocumentNUp.cs
- SafeEventLogWriteHandle.cs
- WindowsTooltip.cs
- MenuTracker.cs
- DataGridViewEditingControlShowingEventArgs.cs
- TaiwanLunisolarCalendar.cs
- FrameDimension.cs
- EdmProviderManifest.cs
- WebConfigurationHostFileChange.cs
- SQLConvert.cs
- XmlSubtreeReader.cs
- SafeHandles.cs
- NativeMethods.cs
- ScrollBar.cs
- PersonalizationProviderCollection.cs
- SessionStateItemCollection.cs
- Grant.cs
- ResourcePropertyMemberCodeDomSerializer.cs
- DesignTimeHTMLTextWriter.cs
- _AcceptOverlappedAsyncResult.cs
- ProcessHostConfigUtils.cs
- BufferedGraphicsManager.cs
- JoinTreeSlot.cs
- DecoderReplacementFallback.cs
- CalendarTable.cs
- DataViewSettingCollection.cs
- LookupBindingPropertiesAttribute.cs
- FactoryGenerator.cs
- CallbackHandler.cs
- WebBrowserContainer.cs
- ToolStripSplitStackLayout.cs
- DoubleCollectionConverter.cs
- InfoCardArgumentException.cs
- ImageBrush.cs
- SqlDependency.cs
- MethodBuilder.cs
- WinEventQueueItem.cs
- _Events.cs
- PresentationTraceSources.cs
- DataGridViewAutoSizeColumnModeEventArgs.cs
- BindingNavigator.cs
- ConstNode.cs
- VarRefManager.cs
- ImageCollectionEditor.cs
- UrlMappingCollection.cs
- brushes.cs
- RunWorkerCompletedEventArgs.cs
- EditorPartCollection.cs
- BigInt.cs
- ExecutionEngineException.cs
- KeyPressEvent.cs
- EventDescriptor.cs
- RijndaelManaged.cs
- WebPartConnection.cs
- XhtmlBasicCalendarAdapter.cs
- LocalFileSettingsProvider.cs
- Transactions.cs
- XmlCharCheckingReader.cs
- SystemBrushes.cs
- StrokeRenderer.cs
- RestClientProxyHandler.cs
- ImagingCache.cs
- RectangleGeometry.cs
- ConnectionOrientedTransportBindingElement.cs
- Query.cs
- ObjectDataSourceMethodEventArgs.cs
- PageRanges.cs
- XPathMessageContext.cs
- ComAwareEventInfo.cs
- ParallelLoopState.cs
- FormatterConverter.cs
- SecurityContextCookieSerializer.cs
- AsyncPostBackTrigger.cs
- CircleEase.cs
- ResourceDisplayNameAttribute.cs
- UIElementCollection.cs
- SelectionPatternIdentifiers.cs
- QueryCacheManager.cs
- InstanceContextMode.cs
- InkCollectionBehavior.cs
- SspiSafeHandles.cs
- StoragePropertyMapping.cs
- ContextItemManager.cs
- OracleDataReader.cs
- NativeMethods.cs
- GlyphInfoList.cs
- DynamicActionMessageFilter.cs
- TraceUtility.cs
- DataGridPagerStyle.cs
- QilNode.cs