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
- ClientUtils.cs
- TableStyle.cs
- MsdtcWrapper.cs
- Rule.cs
- Setter.cs
- SchemaInfo.cs
- BooleanFunctions.cs
- ScriptManagerProxy.cs
- DiscoveryClientChannelBase.cs
- TextEditorMouse.cs
- PartialTrustHelpers.cs
- Facet.cs
- PreloadedPackages.cs
- TraceRecord.cs
- Fonts.cs
- DeclarativeCatalogPart.cs
- CompoundFileStreamReference.cs
- StructuredType.cs
- PackageRelationship.cs
- ValidationErrorInfo.cs
- HttpChannelHelper.cs
- SerialReceived.cs
- RepeaterItemEventArgs.cs
- ObjectStateFormatter.cs
- AutomationPatternInfo.cs
- DataGridBoolColumn.cs
- InstallHelper.cs
- SystemTcpConnection.cs
- PropertyMetadata.cs
- CodeAttributeDeclaration.cs
- IconBitmapDecoder.cs
- ContextQuery.cs
- ToolStripContextMenu.cs
- BamlResourceSerializer.cs
- PropertyStore.cs
- ChangesetResponse.cs
- DurableRuntimeValidator.cs
- LongTypeConverter.cs
- OleDbRowUpdatingEvent.cs
- FontStretch.cs
- AspCompat.cs
- PropertyEmitterBase.cs
- DurationConverter.cs
- StringFreezingAttribute.cs
- DecimalConverter.cs
- SafeHandle.cs
- X509ServiceCertificateAuthenticationElement.cs
- HtmlForm.cs
- ObservableDictionary.cs
- SamlSecurityTokenAuthenticator.cs
- UpdateCommand.cs
- TableItemPattern.cs
- TypePresenter.xaml.cs
- InstanceDescriptor.cs
- XmlSchemaComplexContentExtension.cs
- SettingsAttributeDictionary.cs
- columnmapkeybuilder.cs
- InvokeGenerator.cs
- Container.cs
- TimeSpanSecondsConverter.cs
- ResourceExpression.cs
- AsyncPostBackTrigger.cs
- DatePickerAutomationPeer.cs
- HttpModulesSection.cs
- DataTablePropertyDescriptor.cs
- Rotation3DAnimationUsingKeyFrames.cs
- DataGridViewRowHeaderCell.cs
- XmlQueryType.cs
- SuppressMessageAttribute.cs
- RtfControlWordInfo.cs
- Operator.cs
- IImplicitResourceProvider.cs
- GetKeyedHashRequest.cs
- VectorAnimationUsingKeyFrames.cs
- StringComparer.cs
- BindingExpressionUncommonField.cs
- TripleDES.cs
- InteropAutomationProvider.cs
- RepeatButtonAutomationPeer.cs
- SmiEventSink.cs
- SqlBulkCopyColumnMappingCollection.cs
- DataViewListener.cs
- BCLDebug.cs
- unsafeIndexingFilterStream.cs
- CodeExpressionStatement.cs
- BulletedListEventArgs.cs
- StructuredTypeInfo.cs
- RecordManager.cs
- CompositeActivityMarkupSerializer.cs
- SchemaObjectWriter.cs
- DeferrableContent.cs
- COM2ColorConverter.cs
- SiteMapSection.cs
- UpdateCompiler.cs
- ColorMatrix.cs
- Trace.cs
- Types.cs
- WebPartDeleteVerb.cs
- DispatcherExceptionFilterEventArgs.cs
- MouseGestureConverter.cs