Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / ndp / fx / src / xsp / System / Web / UI / WebControls / QueryStringParameter.cs / 2 / QueryStringParameter.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.WebControls { using System; using System.ComponentModel; using System.Data; using System.Security.Permissions; ////// Represents a Parameter that gets its value from the application's QueryString parameters. /// [ DefaultProperty("QueryStringField"), ] [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] [AspNetHostingPermission(SecurityAction.InheritanceDemand, Level=AspNetHostingPermissionLevel.Minimal)] public class QueryStringParameter : Parameter { ////// Creates an instance of the QueryStringParameter class. /// public QueryStringParameter() { } ////// Creates an instance of the QueryStringParameter class with the specified parameter name and QueryString field. /// public QueryStringParameter(string name, string queryStringField) : base(name) { QueryStringField = queryStringField; } ////// Creates an instance of the QueryStringParameter class with the specified parameter name, database type, /// and QueryString field. /// public QueryStringParameter(string name, DbType dbType, string queryStringField) : base(name, dbType) { QueryStringField = queryStringField; } ////// Creates an instance of the QueryStringParameter class with the specified parameter name, type, and QueryString field. /// public QueryStringParameter(string name, TypeCode type, string queryStringField) : base(name, type) { QueryStringField = queryStringField; } ////// Used to clone a parameter. /// protected QueryStringParameter(QueryStringParameter original) : base(original) { QueryStringField = original.QueryStringField; } ////// The name of the QueryString parameter to get the value from. /// [ DefaultValue(""), WebCategory("Parameter"), WebSysDescription(SR.QueryStringParameter_QueryStringField), ] public string QueryStringField { get { object o = ViewState["QueryStringField"]; if (o == null) return String.Empty; return (string)o; } set { if (QueryStringField != value) { ViewState["QueryStringField"] = value; OnParameterChanged(); } } } ////// Creates a new QueryStringParameter that is a copy of this QueryStringParameter. /// protected override Parameter Clone() { return new QueryStringParameter(this); } ////// Returns the updated value of the parameter. /// protected override object Evaluate(HttpContext context, Control control) { if (context == null || context.Request == null) { return null; } return context.Request.QueryString[QueryStringField]; } } } // 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
- webeventbuffer.cs
- MergeExecutor.cs
- RefreshEventArgs.cs
- AxisAngleRotation3D.cs
- GlyphRunDrawing.cs
- Filter.cs
- ConfigurationPropertyCollection.cs
- KeyboardNavigation.cs
- KeyGestureConverter.cs
- XamlReaderConstants.cs
- ServiceOperationParameter.cs
- TemplateColumn.cs
- sqlmetadatafactory.cs
- WindowsListView.cs
- PrintingPermission.cs
- EncoderParameters.cs
- ProcessModelInfo.cs
- ComponentChangedEvent.cs
- Int16Animation.cs
- InvalidTimeZoneException.cs
- xml.cs
- TreeViewHitTestInfo.cs
- DataViewListener.cs
- Section.cs
- MasterPageBuildProvider.cs
- ButtonChrome.cs
- OpenFileDialog.cs
- BaseDataBoundControlDesigner.cs
- XmlWhitespace.cs
- Int32.cs
- RewritingSimplifier.cs
- MultipleFilterMatchesException.cs
- LinkedList.cs
- TextChangedEventArgs.cs
- ServiceHostingEnvironment.cs
- ElementMarkupObject.cs
- ScrollBar.cs
- CustomAttribute.cs
- PermissionAttributes.cs
- FrameworkTemplate.cs
- ServiceTimeoutsBehavior.cs
- DateTimeSerializationSection.cs
- MetadataReference.cs
- HandleRef.cs
- IdentifierCollection.cs
- MenuCommand.cs
- ApplicationException.cs
- CompModHelpers.cs
- Annotation.cs
- ConfigurationElementProperty.cs
- MouseEvent.cs
- FixedSOMTextRun.cs
- ReadWriteSpinLock.cs
- SingletonChannelAcceptor.cs
- Point4DConverter.cs
- GridViewColumnHeaderAutomationPeer.cs
- Listbox.cs
- TextDecoration.cs
- XmlBindingWorker.cs
- CommandEventArgs.cs
- LambdaCompiler.Logical.cs
- InstanceData.cs
- ColorTranslator.cs
- TypeElement.cs
- FixedHighlight.cs
- safePerfProviderHandle.cs
- DataGridrowEditEndingEventArgs.cs
- ExpressionQuoter.cs
- ConnectionStringSettings.cs
- FontUnit.cs
- SafeUserTokenHandle.cs
- Int32Converter.cs
- DelegateBodyWriter.cs
- CapabilitiesAssignment.cs
- CategoryState.cs
- AtlasWeb.Designer.cs
- ListDesigner.cs
- OperationFormatStyle.cs
- HwndKeyboardInputProvider.cs
- Link.cs
- OdbcTransaction.cs
- WinFormsUtils.cs
- WebResponse.cs
- VirtualPathData.cs
- RegexBoyerMoore.cs
- TextServicesCompartment.cs
- HttpRequest.cs
- IsolatedStorageSecurityState.cs
- ServiceHttpModule.cs
- AppDomainProtocolHandler.cs
- BrushMappingModeValidation.cs
- RoleService.cs
- SignedInfo.cs
- SerialReceived.cs
- DataSourceViewSchemaConverter.cs
- ServiceMemoryGates.cs
- WebPartCloseVerb.cs
- SqlOuterApplyReducer.cs
- XmlQualifiedNameTest.cs
- ToolBarPanel.cs