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
- SessionStateUtil.cs
- ASCIIEncoding.cs
- serverconfig.cs
- BlobPersonalizationState.cs
- SessionState.cs
- ScrollableControl.cs
- BindingEditor.xaml.cs
- WindowsRichEditRange.cs
- X509CertificateInitiatorClientCredential.cs
- Logging.cs
- WebBrowserPermission.cs
- Tablet.cs
- FormClosedEvent.cs
- ToolboxItemWrapper.cs
- ToolboxItemAttribute.cs
- ToolStripRendererSwitcher.cs
- PeerNameResolver.cs
- Section.cs
- MbpInfo.cs
- TraceRecord.cs
- SchemaAttDef.cs
- XmlChildEnumerator.cs
- ProgressBar.cs
- WebPartUtil.cs
- OleDbRowUpdatedEvent.cs
- DynamicPhysicalDiscoSearcher.cs
- WorkflowDefinitionContext.cs
- UriScheme.cs
- EncryptedData.cs
- TimeSpanConverter.cs
- ObjectDataSourceFilteringEventArgs.cs
- ApplicationTrust.cs
- ChildTable.cs
- ListViewInsertedEventArgs.cs
- BitmapPalettes.cs
- NonParentingControl.cs
- OdbcStatementHandle.cs
- Activation.cs
- EventlogProvider.cs
- ExpandSegment.cs
- ModuleBuilderData.cs
- DataGridCommandEventArgs.cs
- OrderedDictionary.cs
- PageEventArgs.cs
- DispatchWrapper.cs
- BufferedReadStream.cs
- RawStylusActions.cs
- ClientConvert.cs
- TableAdapterManagerGenerator.cs
- XPathPatternBuilder.cs
- TcpTransportSecurity.cs
- HostingPreferredMapPath.cs
- EnumerableCollectionView.cs
- TraceSection.cs
- MetabaseReader.cs
- RepeaterCommandEventArgs.cs
- ListBoxItemAutomationPeer.cs
- WebControlsSection.cs
- ColorBlend.cs
- PenLineJoinValidation.cs
- ZipIOExtraField.cs
- DataServiceProcessingPipeline.cs
- PrimitiveSchema.cs
- ExpressionQuoter.cs
- MarkupWriter.cs
- BindingsCollection.cs
- VisualTarget.cs
- HandlerBase.cs
- messageonlyhwndwrapper.cs
- ContentPosition.cs
- ServiceNameCollection.cs
- LassoSelectionBehavior.cs
- SourceElementsCollection.cs
- QueueProcessor.cs
- Bidi.cs
- WebPartTransformer.cs
- ExpressionBuilderContext.cs
- HtmlTextArea.cs
- BamlVersionHeader.cs
- RangeValidator.cs
- CryptoProvider.cs
- RepeaterDataBoundAdapter.cs
- EventEntry.cs
- NumericUpDown.cs
- ValidationResult.cs
- EntityViewGenerator.cs
- InputScopeConverter.cs
- MonitorWrapper.cs
- TextParaLineResult.cs
- Wizard.cs
- Helpers.cs
- KeyPullup.cs
- WriteTimeStream.cs
- Timer.cs
- BaseCollection.cs
- NativeRightsManagementAPIsStructures.cs
- Size.cs
- PageDeviceFont.cs
- EndpointDiscoveryBehavior.cs
- CompilerErrorCollection.cs