Code:
/ DotNET / DotNET / 8.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
- SocketElement.cs
- Operators.cs
- CapabilitiesAssignment.cs
- HtmlEncodedRawTextWriter.cs
- ToolStripPanelRow.cs
- URLMembershipCondition.cs
- ControlValuePropertyAttribute.cs
- DataGridHeaderBorder.cs
- TextView.cs
- TimeSpanFormat.cs
- HttpModuleActionCollection.cs
- CaseInsensitiveHashCodeProvider.cs
- XmlSchemaAttribute.cs
- RecognizerInfo.cs
- NullableDecimalSumAggregationOperator.cs
- ObjectItemConventionAssemblyLoader.cs
- ComponentEditorForm.cs
- CommonRemoteMemoryBlock.cs
- CellIdBoolean.cs
- RequestCachePolicy.cs
- EventLogEntry.cs
- ImageConverter.cs
- SystemParameters.cs
- MessageFilter.cs
- MasterPageParser.cs
- OutputScope.cs
- ToolStripSeparator.cs
- Triplet.cs
- HtmlSelect.cs
- SmiRequestExecutor.cs
- GridSplitter.cs
- SQLBinary.cs
- SmiEventSink_DeferedProcessing.cs
- EditorPartCollection.cs
- OdbcConnectionOpen.cs
- HtmlControlDesigner.cs
- ThicknessAnimation.cs
- DetailsViewCommandEventArgs.cs
- SspiNegotiationTokenAuthenticator.cs
- HtmlButton.cs
- ContentPlaceHolder.cs
- DrawToolTipEventArgs.cs
- GraphicsState.cs
- ColumnHeaderCollectionEditor.cs
- Context.cs
- EditorZoneAutoFormat.cs
- CompositeClientFormatter.cs
- SemaphoreSlim.cs
- SettingsAttributeDictionary.cs
- DiscoveryServerProtocol.cs
- DataKeyCollection.cs
- SubtreeProcessor.cs
- TextElementEditingBehaviorAttribute.cs
- PageThemeParser.cs
- DataKey.cs
- UserInitiatedRoutedEventPermissionAttribute.cs
- HybridDictionary.cs
- HiddenField.cs
- XsltCompileContext.cs
- SessionStateModule.cs
- ConfigurationManagerHelper.cs
- ProviderConnectionPointCollection.cs
- TableDetailsRow.cs
- EncryptedKey.cs
- ActivityInterfaces.cs
- TreeViewAutomationPeer.cs
- ObjectSet.cs
- SafeProcessHandle.cs
- DataTemplateSelector.cs
- Size3DConverter.cs
- KeyEventArgs.cs
- AnnotationHelper.cs
- QuinticEase.cs
- CompilerScope.Storage.cs
- Shape.cs
- LinqDataSourceContextData.cs
- WebHttpSecurityElement.cs
- PrinterUnitConvert.cs
- ProgressBarHighlightConverter.cs
- RolePrincipal.cs
- EllipseGeometry.cs
- TextSimpleMarkerProperties.cs
- ZoneButton.cs
- NullRuntimeConfig.cs
- ScriptManager.cs
- HandlerBase.cs
- OleDbReferenceCollection.cs
- DoubleStorage.cs
- MethodCallTranslator.cs
- TextEditorDragDrop.cs
- ListBoxChrome.cs
- FunctionDefinition.cs
- DetailsViewDeleteEventArgs.cs
- DependencyPropertyValueSerializer.cs
- OrderedDictionaryStateHelper.cs
- MenuItemStyle.cs
- NativeBuffer.cs
- SqlCacheDependencySection.cs
- FormsAuthenticationUser.cs
- BridgeDataRecord.cs