Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / UI / WebControls / QueryStringParameter.cs / 1305376 / QueryStringParameter.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.WebControls { using System; using System.ComponentModel; using System.Data; ////// Represents a Parameter that gets its value from the application's QueryString parameters. /// [ DefaultProperty("QueryStringField"), ] 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 internal 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- XmlSubtreeReader.cs
- SymDocumentType.cs
- DependencyProperty.cs
- XmlLangPropertyAttribute.cs
- SqlDataSourceView.cs
- TextCollapsingProperties.cs
- Drawing.cs
- DetailsViewDeleteEventArgs.cs
- LocalClientSecuritySettingsElement.cs
- PropertyChange.cs
- XPathNodeHelper.cs
- CombinedGeometry.cs
- EdmToObjectNamespaceMap.cs
- FixedDocumentSequencePaginator.cs
- QuadTree.cs
- TrackBar.cs
- SessionPageStateSection.cs
- XmlComplianceUtil.cs
- FlowStep.cs
- EditorZoneBase.cs
- SoapHeaderAttribute.cs
- CustomBinding.cs
- TextModifierScope.cs
- MatrixKeyFrameCollection.cs
- XmlAttributes.cs
- FlowLayoutPanel.cs
- MailMessageEventArgs.cs
- TextSyndicationContentKindHelper.cs
- IndicShape.cs
- Signature.cs
- DocumentPageViewAutomationPeer.cs
- FontStyles.cs
- SqlPersistenceWorkflowInstanceDescription.cs
- SqlSupersetValidator.cs
- Encoder.cs
- CustomWebEventKey.cs
- CustomErrorsSection.cs
- ListControlStringCollectionEditor.cs
- _CacheStreams.cs
- WebBrowserDesigner.cs
- TimeManager.cs
- DataGridViewRowEventArgs.cs
- UpDownBase.cs
- storepermission.cs
- Manipulation.cs
- SecurityCriticalDataForSet.cs
- ADMembershipProvider.cs
- SectionXmlInfo.cs
- ForceCopyBuildProvider.cs
- Button.cs
- TraceHandlerErrorFormatter.cs
- _NativeSSPI.cs
- InputLanguageEventArgs.cs
- TextElementCollectionHelper.cs
- SqlEnums.cs
- SoapRpcMethodAttribute.cs
- fixedPageContentExtractor.cs
- Closure.cs
- PtsHelper.cs
- EditingCoordinator.cs
- Debug.cs
- BitmapCacheBrush.cs
- ConversionValidationRule.cs
- DataControlExtensions.cs
- AppPool.cs
- ExceptionUtil.cs
- Hash.cs
- ContextMenu.cs
- ObfuscateAssemblyAttribute.cs
- DbProviderSpecificTypePropertyAttribute.cs
- DrawingVisualDrawingContext.cs
- RowsCopiedEventArgs.cs
- SelectionEditingBehavior.cs
- ControlCommandSet.cs
- TextParagraph.cs
- UnionCodeGroup.cs
- SqlSelectStatement.cs
- PointConverter.cs
- StyleBamlRecordReader.cs
- ProcessManager.cs
- PlainXmlDeserializer.cs
- SafeArrayRankMismatchException.cs
- Error.cs
- dtdvalidator.cs
- SqlDataRecord.cs
- COM2ComponentEditor.cs
- ProgressBar.cs
- AudienceUriMode.cs
- AsyncContentLoadedEventArgs.cs
- XPathAxisIterator.cs
- OracleParameterBinding.cs
- Atom10FormatterFactory.cs
- WebDisplayNameAttribute.cs
- ObjectHandle.cs
- CssTextWriter.cs
- FileDialogCustomPlaces.cs
- RectAnimationBase.cs
- SoapIgnoreAttribute.cs
- Calendar.cs
- LeafCellTreeNode.cs