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
- GrammarBuilderWildcard.cs
- DataGridViewCellValidatingEventArgs.cs
- CombinedGeometry.cs
- GACMembershipCondition.cs
- MapPathBasedVirtualPathProvider.cs
- IssuanceLicense.cs
- CachingHintValidation.cs
- ContentWrapperAttribute.cs
- ProcessInputEventArgs.cs
- LexicalChunk.cs
- DynamicValidatorEventArgs.cs
- TypeGeneratedEventArgs.cs
- ExpressionPrefixAttribute.cs
- PhonemeConverter.cs
- DebuggerAttributes.cs
- coordinatorscratchpad.cs
- SignedXml.cs
- DBNull.cs
- UrlPath.cs
- RSAPKCS1KeyExchangeDeformatter.cs
- SafeFileMappingHandle.cs
- ImageClickEventArgs.cs
- ByteKeyFrameCollection.cs
- RegisteredScript.cs
- XmlCodeExporter.cs
- GeometryHitTestParameters.cs
- UidManager.cs
- RNGCryptoServiceProvider.cs
- PageTheme.cs
- Converter.cs
- XmlSchemaImporter.cs
- ReadOnlyCollectionBase.cs
- KeyTime.cs
- NativeMethods.cs
- ColumnReorderedEventArgs.cs
- SmtpCommands.cs
- SafeWaitHandle.cs
- Rules.cs
- SuppressMessageAttribute.cs
- GcSettings.cs
- Win32SafeHandles.cs
- SyntaxCheck.cs
- TemplateNameScope.cs
- TraceContext.cs
- ContentFilePart.cs
- BamlMapTable.cs
- PlainXmlDeserializer.cs
- TextEditorTables.cs
- OracleCommandBuilder.cs
- NestedContainer.cs
- TextDpi.cs
- documentsequencetextview.cs
- StylusButtonCollection.cs
- CreateUserErrorEventArgs.cs
- DoubleUtil.cs
- SingleResultAttribute.cs
- SimpleType.cs
- WsdlInspector.cs
- SrgsRule.cs
- externdll.cs
- CheckBoxFlatAdapter.cs
- GeneralTransform3DCollection.cs
- HexParser.cs
- DataDocumentXPathNavigator.cs
- PasswordBox.cs
- MemberAssignmentAnalysis.cs
- XmlDataLoader.cs
- MiniModule.cs
- CommandLineParser.cs
- StatusBarPanel.cs
- PnrpPermission.cs
- IdentityValidationException.cs
- XPathScanner.cs
- TrackingDataItem.cs
- xmlNames.cs
- HostingEnvironmentException.cs
- ISFClipboardData.cs
- SqlParameterCollection.cs
- ResourceExpression.cs
- CodeDefaultValueExpression.cs
- ImpersonateTokenRef.cs
- Panel.cs
- XmlIlTypeHelper.cs
- TextControlDesigner.cs
- EdmComplexTypeAttribute.cs
- DropDownHolder.cs
- ClientConvert.cs
- XamlReaderHelper.cs
- SqlWebEventProvider.cs
- AccessDataSourceView.cs
- MultipartContentParser.cs
- controlskin.cs
- httpserverutility.cs
- LogEntry.cs
- smtppermission.cs
- HttpServerUtilityWrapper.cs
- ArrayElementGridEntry.cs
- DataGridColumnStyleMappingNameEditor.cs
- DisposableCollectionWrapper.cs
- NullableLongMinMaxAggregationOperator.cs