Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / xsp / System / Web / UI / WebControls / FormParameter.cs / 1 / FormParameter.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 form parameters. /// [ DefaultProperty("FormField"), ] [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] [AspNetHostingPermission(SecurityAction.InheritanceDemand, Level=AspNetHostingPermissionLevel.Minimal)] public class FormParameter : Parameter { ////// Creates an instance of the FormParameter class. /// public FormParameter() { } ////// Creates an instance of the FormParameter class with the specified parameter name and form field. /// public FormParameter(string name, string formField) : base(name) { FormField = formField; } ////// Creates an instance of the FormParameter class with the specified parameter name, type, and form field. /// public FormParameter(string name, TypeCode type, string formField) : base(name, type) { FormField = formField; } ////// Used to clone a parameter. /// protected FormParameter(FormParameter original) : base(original) { FormField = original.FormField; } ////// The name of the form parameter to get the value from. /// [ DefaultValue(""), WebCategory("Parameter"), WebSysDescription(SR.FormParameter_FormField), ] public string FormField { get { object o = ViewState["FormField"]; if (o == null) return String.Empty; return (string)o; } set { if (FormField != value) { ViewState["FormField"] = value; OnParameterChanged(); } } } ////// Creates a new FormParameter that is a copy of this FormParameter. /// protected override Parameter Clone() { return new FormParameter(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.Form[FormField]; } } }
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- Processor.cs
- EventManager.cs
- ProfilePropertyNameValidator.cs
- ProvideValueServiceProvider.cs
- UIElement3DAutomationPeer.cs
- Int64.cs
- ColorContext.cs
- TemplateInstanceAttribute.cs
- DBConcurrencyException.cs
- SimpleNameService.cs
- DBCommand.cs
- CryptoStream.cs
- TemplatedAdorner.cs
- Tile.cs
- CodeDirectoryCompiler.cs
- TextTreeNode.cs
- URLAttribute.cs
- TableLayoutPanelDesigner.cs
- UpdateExpressionVisitor.cs
- DefaultValueAttribute.cs
- QuotedPrintableStream.cs
- SimpleApplicationHost.cs
- Utils.cs
- IncrementalCompileAnalyzer.cs
- mediaclock.cs
- AssemblyNameProxy.cs
- Window.cs
- StylusPointPropertyUnit.cs
- AuthorizationSection.cs
- HotSpotCollectionEditor.cs
- ReadOnlyTernaryTree.cs
- KeyToListMap.cs
- InputScope.cs
- AssemblyBuilderData.cs
- SqlReferenceCollection.cs
- ProviderMetadataCachedInformation.cs
- HeaderedItemsControl.cs
- ImageDrawing.cs
- QilInvokeEarlyBound.cs
- StringComparer.cs
- MenuBindingsEditor.cs
- ListBindingHelper.cs
- ServiceRoute.cs
- MemberHolder.cs
- BinaryObjectWriter.cs
- odbcmetadatafactory.cs
- ReliableSessionBindingElementImporter.cs
- FormatterConverter.cs
- ClientSideQueueItem.cs
- StringValueSerializer.cs
- SQLByteStorage.cs
- LogAppendAsyncResult.cs
- XmlQualifiedName.cs
- VersionValidator.cs
- SqlDataSourceEnumerator.cs
- LoginView.cs
- DataControlReference.cs
- ObjectDataSourceFilteringEventArgs.cs
- EllipseGeometry.cs
- ConfigurationStrings.cs
- ObjectListDesigner.cs
- CalendarDateChangedEventArgs.cs
- Dictionary.cs
- figurelength.cs
- AccessViolationException.cs
- Stylus.cs
- FixedSOMGroup.cs
- ComponentResourceKeyConverter.cs
- UniformGrid.cs
- TimelineCollection.cs
- LicenseException.cs
- ExpressionNormalizer.cs
- DefaultBinder.cs
- Rfc2898DeriveBytes.cs
- StoreContentChangedEventArgs.cs
- TrackingMemoryStreamFactory.cs
- Attributes.cs
- GridViewRowPresenter.cs
- SqlUnionizer.cs
- IgnoreSection.cs
- ContractNamespaceAttribute.cs
- ChameleonKey.cs
- EmptyEnumerable.cs
- KeyGestureConverter.cs
- XsdDataContractImporter.cs
- BrowserDefinition.cs
- SqlServices.cs
- BaseParser.cs
- XmlSchemaSimpleContentExtension.cs
- Panel.cs
- AssemblySettingAttributes.cs
- CommandField.cs
- UnsafePeerToPeerMethods.cs
- ExpressionEditorAttribute.cs
- SQLGuidStorage.cs
- DrawTreeNodeEventArgs.cs
- Column.cs
- PnrpPermission.cs
- XmlSchemaAttributeGroupRef.cs
- ActivityMarkupSerializationProvider.cs