Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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;
///
///
/// 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.
///
///
[
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.
*/
///
/// Initializes a new instance of the class.
///
public HtmlImage() : base("img") {
}
/*
* Alt property
*/
///
///
/// Gets or sets the alternative caption that the
/// browser displays if image is either unavailable or has not been downloaded yet.
///
///
[
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 alignment of the image with
/// surrounding text.
///
[
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 width of image border, in pixels.
///
///
[
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 height of the image. By default, this is expressed in
/// pixels,
/// but can be a expressed as a percentage.
///
///
[
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 name of and path to the
/// image file to be displayed. This can be an absolute or
/// relative path.
///
///
[
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 width of the image. By default, this is
/// expressed in pixels,
/// but can be a expressed as a percentage.
///
///
[
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.
*/
///
///
///
protected override void RenderAttributes(HtmlTextWriter writer) {
PreProcessRelativeReferenceAttribute(writer, "src");
base.RenderAttributes(writer);
writer.Write(" /");
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
//------------------------------------------------------------------------------
//
// 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;
///
///
/// 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.
///
///
[
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.
*/
///
/// Initializes a new instance of the class.
///
public HtmlImage() : base("img") {
}
/*
* Alt property
*/
///
///
/// Gets or sets the alternative caption that the
/// browser displays if image is either unavailable or has not been downloaded yet.
///
///
[
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 alignment of the image with
/// surrounding text.
///
[
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 width of image border, in pixels.
///
///
[
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 height of the image. By default, this is expressed in
/// pixels,
/// but can be a expressed as a percentage.
///
///
[
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 name of and path to the
/// image file to be displayed. This can be an absolute or
/// relative path.
///
///
[
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 width of the image. By default, this is
/// expressed in pixels,
/// but can be a expressed as a percentage.
///
///
[
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.
*/
///
///
///
protected override void RenderAttributes(HtmlTextWriter writer) {
PreProcessRelativeReferenceAttribute(writer, "src");
base.RenderAttributes(writer);
writer.Write(" /");
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- JsonUriDataContract.cs
- PathParser.cs
- UnsafeNativeMethods.cs
- FastEncoderWindow.cs
- SpoolingTaskBase.cs
- PolicyException.cs
- RangeValidator.cs
- PageTheme.cs
- SplitterDesigner.cs
- IncrementalCompileAnalyzer.cs
- UrlMappingsSection.cs
- CreateUserWizardStep.cs
- OrthographicCamera.cs
- CodeDomConfigurationHandler.cs
- FlatButtonAppearance.cs
- SqlIdentifier.cs
- WorkflowViewElement.cs
- TextClipboardData.cs
- translator.cs
- BitmapDecoder.cs
- OleDbWrapper.cs
- EditorZoneBase.cs
- _Events.cs
- ConcurrencyMode.cs
- VisualBrush.cs
- XmlILAnnotation.cs
- AddInAdapter.cs
- ObjectDisposedException.cs
- UnionCqlBlock.cs
- NavigationEventArgs.cs
- AssignDesigner.xaml.cs
- MobileDeviceCapabilitiesSectionHandler.cs
- InternalConfigEventArgs.cs
- ViewStateException.cs
- TypeDescriptor.cs
- TextServicesProperty.cs
- Paragraph.cs
- XmlnsPrefixAttribute.cs
- TableLayout.cs
- StreamUpdate.cs
- ProfileGroupSettingsCollection.cs
- FlowDocumentPageViewerAutomationPeer.cs
- AsnEncodedData.cs
- TableTextElementCollectionInternal.cs
- MobileDeviceCapabilitiesSectionHandler.cs
- mactripleDES.cs
- SystemTcpStatistics.cs
- ExecutionContext.cs
- DbTransaction.cs
- DataGridTableCollection.cs
- TrailingSpaceComparer.cs
- DesignDataSource.cs
- Encoder.cs
- QuaternionRotation3D.cs
- HtmlElementCollection.cs
- BitmapPalette.cs
- BitmapEffectDrawingContextWalker.cs
- InheritedPropertyChangedEventArgs.cs
- CodeMethodInvokeExpression.cs
- FamilyTypefaceCollection.cs
- MonthChangedEventArgs.cs
- MsmqException.cs
- ItemAutomationPeer.cs
- _SslState.cs
- SystemInformation.cs
- LayoutTable.cs
- DesignerImageAdapter.cs
- LinqToSqlWrapper.cs
- GroupItem.cs
- CustomAssemblyResolver.cs
- ModelUIElement3D.cs
- TokenBasedSet.cs
- WaitHandle.cs
- DiagnosticsConfigurationHandler.cs
- SoapCodeExporter.cs
- RootBrowserWindow.cs
- WaitHandle.cs
- DiagnosticsConfiguration.cs
- SchemaDeclBase.cs
- ArrayTypeMismatchException.cs
- validationstate.cs
- StyleXamlParser.cs
- SoapFault.cs
- WindowsSlider.cs
- InProcStateClientManager.cs
- PowerStatus.cs
- ServiceBusyException.cs
- InkCollectionBehavior.cs
- DeploymentExceptionMapper.cs
- CodeTypeReference.cs
- MissingManifestResourceException.cs
- GridItemPatternIdentifiers.cs
- SemanticAnalyzer.cs
- ReachIDocumentPaginatorSerializer.cs
- DistinctQueryOperator.cs
- HelpFileFileNameEditor.cs
- WinFormsComponentEditor.cs
- SchemaSetCompiler.cs
- RectangleHotSpot.cs
- NonVisualControlAttribute.cs