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
- EdmToObjectNamespaceMap.cs
- ApplicationServicesHostFactory.cs
- HttpRuntimeSection.cs
- CodeMemberEvent.cs
- EndpointAddressMessageFilter.cs
- DataServiceCollectionOfT.cs
- XmlSchemaAttributeGroupRef.cs
- ColorConverter.cs
- WhitespaceSignificantCollectionAttribute.cs
- Light.cs
- DbParameterCollection.cs
- TypeConverterValueSerializer.cs
- Stopwatch.cs
- WmfPlaceableFileHeader.cs
- DefaultTraceListener.cs
- CultureInfo.cs
- Command.cs
- HandlerBase.cs
- ThaiBuddhistCalendar.cs
- Util.cs
- DocumentScope.cs
- ForeignKeyConstraint.cs
- SmtpSpecifiedPickupDirectoryElement.cs
- EventManager.cs
- FamilyMap.cs
- HwndProxyElementProvider.cs
- FacetValueContainer.cs
- WindowsNonControl.cs
- DocumentPageViewAutomationPeer.cs
- RoleBoolean.cs
- BamlTreeNode.cs
- MenuItemStyleCollection.cs
- recordstatefactory.cs
- ThreadNeutralSemaphore.cs
- ConfigurationElementCollection.cs
- CatalogZoneAutoFormat.cs
- SizeConverter.cs
- COM2Enum.cs
- SqlUDTStorage.cs
- WebAdminConfigurationHelper.cs
- EntityTypeEmitter.cs
- OracleTimeSpan.cs
- FixedSOMFixedBlock.cs
- TraceFilter.cs
- SafeNativeMethods.cs
- MatrixAnimationBase.cs
- PublisherMembershipCondition.cs
- _ContextAwareResult.cs
- WebControlAdapter.cs
- Models.cs
- HttpException.cs
- EntityCommandCompilationException.cs
- ElementNotAvailableException.cs
- InvariantComparer.cs
- MexServiceChannelBuilder.cs
- ConfigXmlComment.cs
- FormClosedEvent.cs
- MasterPageCodeDomTreeGenerator.cs
- HostedTransportConfigurationManager.cs
- WebPartConnectionsConfigureVerb.cs
- ProxyWebPart.cs
- Int16Animation.cs
- ReceiveActivityDesignerTheme.cs
- LinqDataSource.cs
- MailWebEventProvider.cs
- ActiveDocumentEvent.cs
- ChtmlTextWriter.cs
- FontNameEditor.cs
- ChangePassword.cs
- NamespaceInfo.cs
- KnownTypesHelper.cs
- ExitEventArgs.cs
- PinnedBufferMemoryStream.cs
- TraceEventCache.cs
- TextAdaptor.cs
- FilterException.cs
- TdsParserSessionPool.cs
- ScriptResourceAttribute.cs
- EntityDataSourceContextCreatedEventArgs.cs
- InputBinder.cs
- CookieProtection.cs
- PropertyFilterAttribute.cs
- ObjectHandle.cs
- Tracking.cs
- ImageBrush.cs
- UpdateCompiler.cs
- ModifierKeysConverter.cs
- EditorPart.cs
- WebPartVerbsEventArgs.cs
- RegexWorker.cs
- DataKeyArray.cs
- ModelChangedEventArgsImpl.cs
- WebServiceEnumData.cs
- RoutedEventValueSerializer.cs
- UrlPath.cs
- SimpleBitVector32.cs
- ArraySortHelper.cs
- Connector.cs
- DbConnectionPool.cs
- NamespaceCollection.cs