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
- Flattener.cs
- IpcChannel.cs
- GetWinFXPath.cs
- ProcessModelSection.cs
- AssemblyBuilder.cs
- ThemeDictionaryExtension.cs
- Int32Animation.cs
- MemberPath.cs
- KnownIds.cs
- NumericUpDownAccelerationCollection.cs
- AssemblyNameEqualityComparer.cs
- SubclassTypeValidator.cs
- PageContent.cs
- indexingfiltermarshaler.cs
- TextRangeEdit.cs
- HttpException.cs
- QueryRelOp.cs
- GC.cs
- CacheAxisQuery.cs
- HtmlTitle.cs
- HitTestFilterBehavior.cs
- IncrementalReadDecoders.cs
- NavigationPropertyEmitter.cs
- HelloMessageCD1.cs
- _ReceiveMessageOverlappedAsyncResult.cs
- MoveSizeWinEventHandler.cs
- ToolBarButton.cs
- MatrixAnimationUsingPath.cs
- LiteralSubsegment.cs
- SystemWebCachingSectionGroup.cs
- StylusCaptureWithinProperty.cs
- CollectionViewGroup.cs
- AbstractSvcMapFileLoader.cs
- UpdatePanelTriggerCollection.cs
- ProxyWebPartConnectionCollection.cs
- TextRangeBase.cs
- RightsDocument.cs
- DataError.cs
- fixedPageContentExtractor.cs
- CryptoHandle.cs
- RowToFieldTransformer.cs
- TabletDeviceInfo.cs
- XmlAttributeAttribute.cs
- DocumentsTrace.cs
- SqlStatistics.cs
- ValueTypeFieldReference.cs
- EmptyEnumerator.cs
- RowVisual.cs
- XmlSubtreeReader.cs
- PersonalizablePropertyEntry.cs
- SinglePageViewer.cs
- MembershipPasswordException.cs
- OdbcEnvironmentHandle.cs
- WebConfigurationHost.cs
- AgileSafeNativeMemoryHandle.cs
- SqlHelper.cs
- CompiledRegexRunnerFactory.cs
- ToolStripButton.cs
- PageThemeCodeDomTreeGenerator.cs
- PackWebRequestFactory.cs
- RIPEMD160Managed.cs
- WebPartMovingEventArgs.cs
- DocumentGridPage.cs
- SQLUtility.cs
- GridViewSelectEventArgs.cs
- KeyFrames.cs
- RuntimeCompatibilityAttribute.cs
- TargetException.cs
- AssemblyInfo.cs
- TypeUnloadedException.cs
- Rect3D.cs
- PartialToken.cs
- GeneralTransformGroup.cs
- LinqExpressionNormalizer.cs
- VectorAnimationBase.cs
- WebPartConnectionsConnectVerb.cs
- Model3DGroup.cs
- ApplicationManager.cs
- PropertyDescriptor.cs
- SelectingProviderEventArgs.cs
- RenderOptions.cs
- ScriptManager.cs
- DataGridColumnHeaderItemAutomationPeer.cs
- HtmlTextArea.cs
- BinaryUtilClasses.cs
- xdrvalidator.cs
- TreePrinter.cs
- MULTI_QI.cs
- TraceEventCache.cs
- XPathDocument.cs
- TdsRecordBufferSetter.cs
- FrameworkTextComposition.cs
- CodeDomExtensionMethods.cs
- CodeThrowExceptionStatement.cs
- ProxySimple.cs
- ArglessEventHandlerProxy.cs
- FilteredDataSetHelper.cs
- XmlUtf8RawTextWriter.cs
- WebBrowser.cs
- SettingsAttributeDictionary.cs