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
- TemplatePartAttribute.cs
- SoapExtensionReflector.cs
- MSAAEventDispatcher.cs
- ExceptionTranslationTable.cs
- EdgeModeValidation.cs
- ListenerConnectionDemuxer.cs
- cookiecollection.cs
- ObjectResult.cs
- Overlapped.cs
- XmlExpressionDumper.cs
- UseManagedPresentationBindingElementImporter.cs
- HandlerFactoryWrapper.cs
- datacache.cs
- BufferAllocator.cs
- XmlNodeChangedEventManager.cs
- StringPropertyBuilder.cs
- DataDocumentXPathNavigator.cs
- XmlSchemaCollection.cs
- PtsHelper.cs
- WebServiceHost.cs
- HttpStreamMessage.cs
- DrawingVisual.cs
- TypeUsage.cs
- NativeMethods.cs
- Deflater.cs
- Annotation.cs
- DataSet.cs
- ConstructorNeedsTagAttribute.cs
- RegistryExceptionHelper.cs
- Exceptions.cs
- SafeNativeMethods.cs
- HtmlProps.cs
- Tokenizer.cs
- SeekStoryboard.cs
- BasePropertyDescriptor.cs
- BaseCodeDomTreeGenerator.cs
- HttpRuntimeSection.cs
- HttpServerVarsCollection.cs
- Empty.cs
- StorageAssociationTypeMapping.cs
- StreamAsIStream.cs
- FolderBrowserDialog.cs
- OleDbParameterCollection.cs
- PerspectiveCamera.cs
- BasePattern.cs
- WmlLabelAdapter.cs
- AspNetRouteServiceHttpHandler.cs
- ToolStrip.cs
- HandleCollector.cs
- StackOverflowException.cs
- NamespaceQuery.cs
- SoapFormatter.cs
- Subset.cs
- FlowchartDesigner.Helpers.cs
- AssemblyName.cs
- hwndwrapper.cs
- WebPartZoneBase.cs
- StackOverflowException.cs
- ResourceCodeDomSerializer.cs
- addressfiltermode.cs
- WebPartConnectionCollection.cs
- TreeBuilderBamlTranslator.cs
- DetailsViewRowCollection.cs
- DataKeyArray.cs
- ConstructorArgumentAttribute.cs
- EntityDesignPluralizationHandler.cs
- XmlConverter.cs
- MemberRestriction.cs
- PtsHost.cs
- ErrorFormatter.cs
- LinqDataView.cs
- Stopwatch.cs
- BasicViewGenerator.cs
- GeneralTransform3DTo2D.cs
- Propagator.Evaluator.cs
- Rect3DValueSerializer.cs
- PageEventArgs.cs
- BufferModesCollection.cs
- DecoratedNameAttribute.cs
- Grid.cs
- ActivationServices.cs
- SqlFunctions.cs
- SymbolType.cs
- Form.cs
- SqlDataSourceView.cs
- RawKeyboardInputReport.cs
- XsltLibrary.cs
- ToolStripItemEventArgs.cs
- PerformanceCounterPermissionEntryCollection.cs
- SecurityTokenParametersEnumerable.cs
- DispatcherOperation.cs
- RadioButton.cs
- JavascriptCallbackBehaviorAttribute.cs
- PageContent.cs
- DeclaredTypeElement.cs
- MessageAction.cs
- MappedMetaModel.cs
- SymbolEqualComparer.cs
- ChannelCredentials.cs
- ServiceObjectContainer.cs