Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / DynamicData / DynamicData / DynamicQueryStringParameter.cs / 1305376 / DynamicQueryStringParameter.cs
using System.Collections.Generic; using System.Globalization; using System.Web.DynamicData.Util; using System.Web.Resources; using System.Web.UI; using System.Web.UI.WebControls; namespace System.Web.DynamicData { ////// DynamicQueryStringParameter allows a datasource to have its primary key easily fed from the query string. /// It does not require any attributes, and works even for multi-part primary keys. /// public class DynamicQueryStringParameter : Parameter, IWhereParametersProvider { ////// See IWhereParametersProvider.GetWhereParameters /// public virtual IEnumerableGetWhereParameters(IDynamicDataSource dataSource) { var table = MetaTableHelper.GetTableWithFullFallback(dataSource, HttpContext.Current.ToWrapper()); // check makes no sense as the above call will throw //if (table == null) { // return new Parameter[0]; //} return RouteParametersHelper.GetColumnParameters(table, Name); } /// /// same as base /// /// /// ///protected override object Evaluate(HttpContext context, Control control) { // If this gets called, it means we never had a chance to expand the parameter. Give an error // telling the user to use a DynamicDataManager throw new InvalidOperationException(String.Format( CultureInfo.CurrentCulture, DynamicDataResources.DynamicParameter_NeedExpansion, typeof(DynamicQueryStringParameter).Name)); } } } // 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
- HighContrastHelper.cs
- SQLByte.cs
- FirstMatchCodeGroup.cs
- AmbientValueAttribute.cs
- ByteStreamMessageEncoder.cs
- ApplyImportsAction.cs
- DomainUpDown.cs
- DataChangedEventManager.cs
- UIHelper.cs
- Convert.cs
- DirectionalLight.cs
- XmlSchemaSimpleType.cs
- KeyValuePair.cs
- ServiceHostFactory.cs
- ClientSettingsStore.cs
- _AutoWebProxyScriptEngine.cs
- ConnectionStringsExpressionEditor.cs
- WebPartRestoreVerb.cs
- UserControlCodeDomTreeGenerator.cs
- EdmComplexPropertyAttribute.cs
- SqlBooleanMismatchVisitor.cs
- RightNameExpirationInfoPair.cs
- BinHexEncoding.cs
- DataRowExtensions.cs
- EntityStoreSchemaGenerator.cs
- DependencyPropertyKey.cs
- EmptyStringExpandableObjectConverter.cs
- SqlDataSourceView.cs
- Stack.cs
- ObservableCollection.cs
- TreeView.cs
- AccessDataSourceView.cs
- BasicAsyncResult.cs
- SqlProviderServices.cs
- TickBar.cs
- LinqDataSourceContextEventArgs.cs
- HttpResponse.cs
- EntityDataSourceUtil.cs
- RegionIterator.cs
- CheckBox.cs
- DefinitionUpdate.cs
- SmtpFailedRecipientsException.cs
- DriveNotFoundException.cs
- DrawListViewSubItemEventArgs.cs
- ScrollChrome.cs
- RemotingSurrogateSelector.cs
- DispatcherOperation.cs
- XPathChildIterator.cs
- FrameworkElementFactory.cs
- CalendarDateRangeChangingEventArgs.cs
- XmlSerializationGeneratedCode.cs
- Partitioner.cs
- Membership.cs
- UIElement3DAutomationPeer.cs
- GridPattern.cs
- MetadataSection.cs
- TextBoxView.cs
- DirectionalLight.cs
- CheckableControlBaseAdapter.cs
- TargetException.cs
- XslTransform.cs
- ZipIOLocalFileBlock.cs
- DiscoveryReference.cs
- WebPartHelpVerb.cs
- WebPartManager.cs
- EndOfStreamException.cs
- Transform.cs
- ThreadSafeList.cs
- FileDialogCustomPlace.cs
- ClientRoleProvider.cs
- MSHTMLHost.cs
- oledbmetadatacolumnnames.cs
- MenuAutomationPeer.cs
- TypeUtil.cs
- Opcode.cs
- TemplateApplicationHelper.cs
- InternalConfigHost.cs
- FormsAuthenticationCredentials.cs
- DbConnectionStringBuilder.cs
- ConnectionManagementSection.cs
- EraserBehavior.cs
- HostedNamedPipeTransportManager.cs
- IPAddress.cs
- RijndaelCryptoServiceProvider.cs
- BamlTreeNode.cs
- Html32TextWriter.cs
- DesignerDataTableBase.cs
- QueryGeneratorBase.cs
- SmiContext.cs
- FormatSettings.cs
- UpdateCommandGenerator.cs
- DataGridViewCellStyleChangedEventArgs.cs
- RealProxy.cs
- TransformProviderWrapper.cs
- AxHost.cs
- SHA256Managed.cs
- CommandConverter.cs
- AppDomain.cs
- XmlSchemaAll.cs
- Int32AnimationBase.cs