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
- SymLanguageType.cs
- WebServiceResponse.cs
- StylusCaptureWithinProperty.cs
- ImageResources.Designer.cs
- PngBitmapEncoder.cs
- LogSwitch.cs
- CodeMethodReturnStatement.cs
- StreamReader.cs
- DataServiceException.cs
- ExeConfigurationFileMap.cs
- RoutedEventHandlerInfo.cs
- CompilationUtil.cs
- ReadContentAsBinaryHelper.cs
- HttpStreams.cs
- FormsAuthenticationUserCollection.cs
- XmlDictionary.cs
- ConstNode.cs
- UInt32.cs
- EtwTrace.cs
- DataTableExtensions.cs
- SQLMoney.cs
- NetworkInterface.cs
- SymmetricAlgorithm.cs
- DesignerVerbToolStripMenuItem.cs
- FactoryId.cs
- XappLauncher.cs
- SequenceNumber.cs
- EdmType.cs
- SafeNativeMethods.cs
- FastPropertyAccessor.cs
- CodeDomConfigurationHandler.cs
- MediaElementAutomationPeer.cs
- ScopedKnownTypes.cs
- ExpressionWriter.cs
- SendActivityDesignerTheme.cs
- HybridDictionary.cs
- ReaderOutput.cs
- NetworkInformationException.cs
- MissingManifestResourceException.cs
- ProtectedConfigurationProviderCollection.cs
- PropertyGridCommands.cs
- StylusEditingBehavior.cs
- GregorianCalendarHelper.cs
- RequestQueue.cs
- ScriptRegistrationManager.cs
- DesignerTransactionCloseEvent.cs
- Faults.cs
- WSIdentityFaultException.cs
- ThicknessAnimationBase.cs
- BlurBitmapEffect.cs
- LambdaCompiler.Lambda.cs
- ConstraintCollection.cs
- ProcessHostMapPath.cs
- CompiledQueryCacheEntry.cs
- DeviceContexts.cs
- Grant.cs
- DataServices.cs
- ExecutionContext.cs
- RadioButton.cs
- _CommandStream.cs
- ExpressionConverter.cs
- ToolbarAUtomationPeer.cs
- SqlDataSourceCommandEventArgs.cs
- PolicyStatement.cs
- ToolBarButton.cs
- Int32AnimationBase.cs
- TreeNodeConverter.cs
- ThreadLocal.cs
- MULTI_QI.cs
- StaticResourceExtension.cs
- NodeLabelEditEvent.cs
- ToolboxDataAttribute.cs
- CodeEntryPointMethod.cs
- EmissiveMaterial.cs
- PenLineJoinValidation.cs
- ParallelTimeline.cs
- PathTooLongException.cs
- StdValidatorsAndConverters.cs
- State.cs
- DataGridViewRowEventArgs.cs
- AppDomainResourcePerfCounters.cs
- WriteLineDesigner.xaml.cs
- DataGridViewCellLinkedList.cs
- Set.cs
- DocumentPaginator.cs
- PropertyEntry.cs
- BaseTemplateBuildProvider.cs
- AuthorizationRuleCollection.cs
- Win32KeyboardDevice.cs
- BackStopAuthenticationModule.cs
- TextParagraphCache.cs
- FixedHyperLink.cs
- TimeoutValidationAttribute.cs
- ParentQuery.cs
- SiteMapSection.cs
- wgx_exports.cs
- StaticSiteMapProvider.cs
- _ProxyChain.cs
- WebPartCatalogCloseVerb.cs
- IisHelper.cs