Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / xsp / System / Web / UI / WebControls / QueryStringParameter.cs / 1 / QueryStringParameter.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
namespace System.Web.UI.WebControls {
using System;
using System.ComponentModel;
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, 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];
}
}
}
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SQLRoleProvider.cs
- translator.cs
- SecurityKeyType.cs
- HtmlWindowCollection.cs
- WinFormsSpinner.cs
- KeyedHashAlgorithm.cs
- ExeContext.cs
- ErrorFormatterPage.cs
- OdbcCommand.cs
- DrawListViewColumnHeaderEventArgs.cs
- OrderedDictionaryStateHelper.cs
- EventlogProvider.cs
- EventLogStatus.cs
- ImageListStreamer.cs
- LocalizedNameDescriptionPair.cs
- CssClassPropertyAttribute.cs
- QilVisitor.cs
- WorkflowDataContext.cs
- TextFindEngine.cs
- WebSysDisplayNameAttribute.cs
- SqlTriggerAttribute.cs
- BatchParser.cs
- FieldNameLookup.cs
- FormsAuthenticationUserCollection.cs
- StringValidatorAttribute.cs
- SelectorItemAutomationPeer.cs
- SqlInternalConnectionTds.cs
- xmlfixedPageInfo.cs
- SqlConnectionPoolProviderInfo.cs
- GradientBrush.cs
- QilLiteral.cs
- SqlBuffer.cs
- BitmapEffect.cs
- WebRequestModuleElement.cs
- Soap12ProtocolImporter.cs
- PcmConverter.cs
- XmlDeclaration.cs
- VectorCollectionConverter.cs
- precedingquery.cs
- HttpCookieCollection.cs
- TextCharacters.cs
- TypeConverterHelper.cs
- SiteIdentityPermission.cs
- XmlSchemaImporter.cs
- PartitionResolver.cs
- DataBinding.cs
- WebPartCatalogAddVerb.cs
- CardSpacePolicyElement.cs
- Shape.cs
- SqlFactory.cs
- MouseButtonEventArgs.cs
- HyperLinkStyle.cs
- WeakReferenceList.cs
- URLIdentityPermission.cs
- PerSessionInstanceContextProvider.cs
- ReadOnlyPropertyMetadata.cs
- SettingsPropertyValue.cs
- VectorValueSerializer.cs
- LinqDataSource.cs
- ExtractedStateEntry.cs
- AssemblyBuilder.cs
- RelationshipConverter.cs
- PageRouteHandler.cs
- PointHitTestResult.cs
- AttachInfo.cs
- EventQueueState.cs
- IsolatedStorage.cs
- DesignerToolStripControlHost.cs
- FileRecordSequenceHelper.cs
- Win32.cs
- NeutralResourcesLanguageAttribute.cs
- TypeEnumerableViewSchema.cs
- UnknownBitmapDecoder.cs
- AssemblyUtil.cs
- wmiprovider.cs
- InvalidOleVariantTypeException.cs
- ArraySortHelper.cs
- UIPermission.cs
- SqlErrorCollection.cs
- UrlMappingsModule.cs
- HtmlTextArea.cs
- BuildResultCache.cs
- FontWeight.cs
- XmlIterators.cs
- input.cs
- DataGridViewTextBoxColumn.cs
- OleDbEnumerator.cs
- MenuCommandService.cs
- SqlFacetAttribute.cs
- GenericTypeParameterBuilder.cs
- AspNetHostingPermission.cs
- Rect3DConverter.cs
- GenerateScriptTypeAttribute.cs
- ContainsRowNumberChecker.cs
- InfoCardAsymmetricCrypto.cs
- ImageInfo.cs
- QueryReaderSettings.cs
- ToolboxItemWrapper.cs
- SerializableAttribute.cs
- safelinkcollection.cs