Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / xsp / System / Web / UI / HtmlControls / HtmlImage.cs / 1 / HtmlImage.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- /* * HtmlImage.cs * * Copyright (c) 2000 Microsoft Corporation */ namespace System.Web.UI.HtmlControls { using System; using System.Globalization; using System.Collections; using System.ComponentModel; using System.Web; using System.Web.UI; using System.Security.Permissions; ////// [ ControlBuilderAttribute(typeof(HtmlEmptyTagControlBuilder)) ] [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] [AspNetHostingPermission(SecurityAction.InheritanceDemand, Level=AspNetHostingPermissionLevel.Minimal)] public class HtmlImage : HtmlControl { /* * Creates an intrinsic Html IMG control. */ ////// The ////// class defines the methods, properties, and events /// for the HtmlImage server control. /// This class provides programmatic access on the server to /// the HTML <img> element. /// /// public HtmlImage() : base("img") { } /* * Alt property */ ///Initializes a new instance of the ///class. /// [ WebCategory("Appearance"), Localizable(true), DefaultValue(""), DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden) ] public string Alt { get { string s = Attributes["alt"]; return((s != null) ? s : String.Empty); } set { Attributes["alt"] = MapStringAttributeToString(value); } } /* * Align property */ ////// Gets or sets the alternative caption that the /// browser displays if image is either unavailable or has not been downloaded yet. /// ////// [ WebCategory("Appearance"), DefaultValue(""), DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden) ] public string Align { get { string s = Attributes["align"]; return((s != null) ? s : String.Empty); } set { Attributes["align"] = MapStringAttributeToString(value); } } /* * Border property, size of border in pixels. */ ///Gets or sets the alignment of the image with /// surrounding text. ////// [ WebCategory("Appearance"), DefaultValue(0), DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden) ] public int Border { get { string s = Attributes["border"]; return((s != null) ? Int32.Parse(s, CultureInfo.InvariantCulture) : -1); } set { Attributes["border"] = MapIntegerAttributeToString(value); } } /* * Height property */ ////// Gets or sets the width of image border, in pixels. /// ////// [ WebCategory("Layout"), DefaultValue(100), DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden) ] public int Height { get { string s = Attributes["height"]; return((s != null) ? Int32.Parse(s, CultureInfo.InvariantCulture) : -1); } set { Attributes["height"] = MapIntegerAttributeToString(value); } } /* * Src property. */ ////// Gets or sets /// the height of the image. By default, this is expressed in /// pixels, /// but can be a expressed as a percentage. /// ////// [ WebCategory("Behavior"), DefaultValue(""), DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden), UrlProperty() ] public string Src { get { string s = Attributes["src"]; return((s != null) ? s : String.Empty); } set { Attributes["src"] = MapStringAttributeToString(value); } } /* * Width property */ ////// Gets or sets the name of and path to the /// image file to be displayed. This can be an absolute or /// relative path. /// ////// [ WebCategory("Layout"), DefaultValue(100), DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden) ] public int Width { get { string s = Attributes["width"]; return((s != null) ? Int32.Parse(s, CultureInfo.InvariantCulture) : -1); } set { Attributes["width"] = MapIntegerAttributeToString(value); } } /* * Override to render unique name attribute. * The name attribute is owned by the framework. */ ////// Gets or sets the width of the image. By default, this is /// expressed in pixels, /// but can be a expressed as a percentage. /// ////// /// protected override void RenderAttributes(HtmlTextWriter writer) { PreProcessRelativeReferenceAttribute(writer, "src"); base.RenderAttributes(writer); writer.Write(" /"); } } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ButtonColumn.cs
- UnsafeNativeMethods.cs
- UdpAnnouncementEndpoint.cs
- DynamicUpdateCommand.cs
- SegmentInfo.cs
- InvalidDocumentContentsException.cs
- LongSumAggregationOperator.cs
- FixedSOMElement.cs
- FormViewDeleteEventArgs.cs
- CodeNamespaceImport.cs
- UndoManager.cs
- DataBindingHandlerAttribute.cs
- ObjectManager.cs
- ToolBar.cs
- DrawingBrush.cs
- InvalidCommandTreeException.cs
- XamlSerializationHelper.cs
- TrustLevelCollection.cs
- PlaceHolder.cs
- DataTableTypeConverter.cs
- WindowsSysHeader.cs
- WebPartMenu.cs
- ErrorBehavior.cs
- AttributeCollection.cs
- SharedDp.cs
- WebColorConverter.cs
- versioninfo.cs
- Int32CollectionConverter.cs
- WebPartDescription.cs
- UIPropertyMetadata.cs
- TypeToStringValueConverter.cs
- ClientUrlResolverWrapper.cs
- EntityParameterCollection.cs
- XmlSchemaSimpleContent.cs
- DiagnosticStrings.cs
- DataGridViewRowHeightInfoNeededEventArgs.cs
- Dictionary.cs
- XsltQilFactory.cs
- PLINQETWProvider.cs
- FormViewPageEventArgs.cs
- CharConverter.cs
- AggregateNode.cs
- MethodAccessException.cs
- Condition.cs
- DefaultAsyncDataDispatcher.cs
- Ops.cs
- TimeSpanOrInfiniteConverter.cs
- PageThemeParser.cs
- EdmConstants.cs
- AttributeData.cs
- SystemWebSectionGroup.cs
- DiscardableAttribute.cs
- X509Extension.cs
- UserInitiatedRoutedEventPermissionAttribute.cs
- ContainerActivationHelper.cs
- SystemWebSectionGroup.cs
- ArithmeticLiteral.cs
- ThreadAttributes.cs
- Stopwatch.cs
- ProfileSection.cs
- PointCollectionConverter.cs
- ControlCodeDomSerializer.cs
- TouchesOverProperty.cs
- JoinTreeSlot.cs
- Completion.cs
- SqlRecordBuffer.cs
- RankException.cs
- GenericTypeParameterBuilder.cs
- NamespaceMapping.cs
- Typography.cs
- DictionaryContent.cs
- SelectionEditingBehavior.cs
- LayoutTable.cs
- InputScopeConverter.cs
- TextSelection.cs
- LockedHandleGlyph.cs
- ClientData.cs
- IPCCacheManager.cs
- GridViewRowEventArgs.cs
- DebugView.cs
- ArgumentOutOfRangeException.cs
- _ContextAwareResult.cs
- TextServicesLoader.cs
- PagePropertiesChangingEventArgs.cs
- ValueConversionAttribute.cs
- AssemblyUtil.cs
- HttpVersion.cs
- ZipFileInfoCollection.cs
- DbConnectionStringCommon.cs
- ActiveDocumentEvent.cs
- Version.cs
- SessionStateItemCollection.cs
- OverflowException.cs
- DebugView.cs
- SystemIPGlobalProperties.cs
- ChangeConflicts.cs
- FixedDocumentSequencePaginator.cs
- COM2DataTypeToManagedDataTypeConverter.cs
- TypeConverterHelper.cs
- SocketAddress.cs