Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / xsp / System / Web / UI / WebControls / DataControlFieldHeaderCell.cs / 1 / DataControlFieldHeaderCell.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
namespace System.Web.UI.WebControls {
using System;
using System.Globalization;
using System.Security.Permissions;
///
/// Creates a special header cell that is contained within a DataControlField.
///
[AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)]
[AspNetHostingPermission(SecurityAction.InheritanceDemand, Level=AspNetHostingPermissionLevel.Minimal)]
public class DataControlFieldHeaderCell : DataControlFieldCell {
public DataControlFieldHeaderCell(DataControlField containingField) : base(HtmlTextWriterTag.Th, containingField) {
}
///
///
/// Sets the abbreviated text for a header cell. The abbreviated text
/// is rendered with the HTML ABBR attribute. The ABBR attribute is important
/// for screen readers since it allows them to read a shortened version of a header for each cell in the table.
///
///
public virtual string AbbreviatedText {
get {
object x = ViewState["AbbrText"];
return((x == null) ? String.Empty : (string)x);
}
set {
ViewState["AbbrText"] = value;
}
}
///
///
/// Represents the cells that the header applies to. Renders the HTML scope attribute. Possible values are from the TableHeaderScope enumeration: Column and Row.
///
///
public virtual TableHeaderScope Scope {
get {
object x = ViewState["Scope"];
return((x == null) ? TableHeaderScope.NotSet : (TableHeaderScope)x);
}
set {
ViewState["Scope"] = value;
}
}
///
/// Adds header cell attributes to the list of attributes to render.
///
protected override void AddAttributesToRender(HtmlTextWriter writer) {
base.AddAttributesToRender(writer);
TableHeaderScope scope = Scope;
if (scope != TableHeaderScope.NotSet) {
if (scope == TableHeaderScope.Column) {
writer.AddAttribute(HtmlTextWriterAttribute.Scope, "col");
}
else {
writer.AddAttribute(HtmlTextWriterAttribute.Scope, "row");
}
}
String abbr = AbbreviatedText;
if (!String.IsNullOrEmpty(abbr)) {
writer.AddAttribute(HtmlTextWriterAttribute.Abbr, abbr);
}
}
}
}
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- PageAsyncTask.cs
- CaseInsensitiveHashCodeProvider.cs
- MetadataArtifactLoaderFile.cs
- LinkConverter.cs
- SolidBrush.cs
- DescendentsWalkerBase.cs
- Soap12ProtocolImporter.cs
- Encoding.cs
- Parser.cs
- CodeGroup.cs
- ConnectionPointCookie.cs
- WindowsSlider.cs
- UInt16Converter.cs
- SingletonChannelAcceptor.cs
- WebFaultClientMessageInspector.cs
- CroppedBitmap.cs
- SystemIPGlobalStatistics.cs
- BamlReader.cs
- HeaderLabel.cs
- Thread.cs
- PaperSize.cs
- ScriptingAuthenticationServiceSection.cs
- Duration.cs
- Menu.cs
- CapabilitiesUse.cs
- HttpFileCollection.cs
- TimeoutValidationAttribute.cs
- CallSite.cs
- EdgeModeValidation.cs
- ByteConverter.cs
- StringFormat.cs
- SurrogateChar.cs
- _Rfc2616CacheValidators.cs
- SplineKeyFrames.cs
- MsmqOutputMessage.cs
- IItemContainerGenerator.cs
- JsonXmlDataContract.cs
- DataBinder.cs
- SafeHandles.cs
- TemplateKey.cs
- HashRepartitionStream.cs
- HttpListenerRequest.cs
- AesManaged.cs
- Pair.cs
- EntitySqlException.cs
- DesignerActionList.cs
- WindowsBrush.cs
- PropertyStore.cs
- CodeParameterDeclarationExpression.cs
- BinaryMethodMessage.cs
- TextContainerHelper.cs
- PresentationSource.cs
- ResourceProviderFactory.cs
- SmtpNetworkElement.cs
- keycontainerpermission.cs
- ComponentSerializationService.cs
- EntityStoreSchemaFilterEntry.cs
- StreamGeometry.cs
- JsonWriter.cs
- MILUtilities.cs
- LabelDesigner.cs
- XPathItem.cs
- SqlTypeConverter.cs
- LinqDataSourceContextEventArgs.cs
- RequiredFieldValidator.cs
- RectAnimationUsingKeyFrames.cs
- WebBrowserPermission.cs
- AcceleratedTokenAuthenticator.cs
- SyndicationFeedFormatter.cs
- ProfilePropertyNameValidator.cs
- TextTreeTextNode.cs
- TransactionContextValidator.cs
- BindingManagerDataErrorEventArgs.cs
- SeekStoryboard.cs
- ExpressionBuilderContext.cs
- _Rfc2616CacheValidators.cs
- Enlistment.cs
- ExplicitDiscriminatorMap.cs
- DesignerObject.cs
- ClientSettings.cs
- Operand.cs
- UniqueIdentifierService.cs
- ContainerTracking.cs
- EventLogWatcher.cs
- CodeArrayCreateExpression.cs
- ImageBrush.cs
- MachineKey.cs
- WindowsSysHeader.cs
- HttpCachePolicy.cs
- Decoder.cs
- SoapInteropTypes.cs
- DictionaryEntry.cs
- References.cs
- ToolStripDesignerUtils.cs
- ContainerFilterService.cs
- SamlSecurityToken.cs
- CodeIndexerExpression.cs
- ACE.cs
- Registry.cs
- HtmlInputText.cs