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
- PrintPreviewGraphics.cs
- FileDialog_Vista_Interop.cs
- Html32TextWriter.cs
- CapabilitiesAssignment.cs
- SoapConverter.cs
- Int32EqualityComparer.cs
- ListBoxChrome.cs
- DockProviderWrapper.cs
- DbConnectionInternal.cs
- CodeCastExpression.cs
- DataQuery.cs
- FixedSOMElement.cs
- HyperLinkStyle.cs
- SerializationObjectManager.cs
- CommunicationObjectAbortedException.cs
- PageRouteHandler.cs
- SoapFormatExtensions.cs
- CommandBindingCollection.cs
- ListViewContainer.cs
- ObjectListFieldCollection.cs
- Tokenizer.cs
- Privilege.cs
- DataContext.cs
- FileSecurity.cs
- TCPClient.cs
- CornerRadius.cs
- BoolExpr.cs
- TimeEnumHelper.cs
- DataKeyArray.cs
- FixedPageStructure.cs
- ChildrenQuery.cs
- DataSetMappper.cs
- AsyncDataRequest.cs
- StringUtil.cs
- BooleanConverter.cs
- UnsafeNativeMethodsTablet.cs
- PackagePart.cs
- ArrayTypeMismatchException.cs
- ExpressionBindings.cs
- TypeSystem.cs
- ComponentResourceManager.cs
- SR.cs
- Input.cs
- Vector3DValueSerializer.cs
- _ConnectionGroup.cs
- XhtmlTextWriter.cs
- ResourceProperty.cs
- UnlockCardRequest.cs
- Freezable.cs
- TdsParser.cs
- SiteMapPath.cs
- TreeNodeClickEventArgs.cs
- ADMembershipUser.cs
- PlatformNotSupportedException.cs
- SqlParameterizer.cs
- SelectionPattern.cs
- DataQuery.cs
- HtmlElementEventArgs.cs
- ValueType.cs
- SizeF.cs
- FunctionQuery.cs
- HostedElements.cs
- DocumentViewerAutomationPeer.cs
- LineInfo.cs
- ConfigXmlCDataSection.cs
- ClientBuildManagerCallback.cs
- Base64Decoder.cs
- SystemNetworkInterface.cs
- WebPartConnection.cs
- DynamicDiscoSearcher.cs
- DataGrid.cs
- TokenBasedSet.cs
- BatchParser.cs
- DesignerActionUI.cs
- EllipseGeometry.cs
- OdbcUtils.cs
- DesignerListAdapter.cs
- GenericIdentity.cs
- TextEditorLists.cs
- InstalledFontCollection.cs
- DescendantBaseQuery.cs
- XpsDigitalSignature.cs
- XamlVector3DCollectionSerializer.cs
- BitmapSource.cs
- InputReferenceExpression.cs
- InlineObject.cs
- DbCommandTree.cs
- XmlAnyElementAttributes.cs
- ListManagerBindingsCollection.cs
- VirtualizedItemPattern.cs
- TraceHandlerErrorFormatter.cs
- CodeBlockBuilder.cs
- WindowHideOrCloseTracker.cs
- GridItemPatternIdentifiers.cs
- _Win32.cs
- TransactionContextManager.cs
- TextInfo.cs
- CodeIdentifiers.cs
- EncryptedType.cs
- DecimalConstantAttribute.cs