Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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);
}
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
//------------------------------------------------------------------------------
//
// 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);
}
}
}
}
// 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
- CodeDOMProvider.cs
- ReadOnlyHierarchicalDataSourceView.cs
- HtmlUtf8RawTextWriter.cs
- OdbcException.cs
- Size3D.cs
- InnerItemCollectionView.cs
- Formatter.cs
- TouchEventArgs.cs
- MessageAction.cs
- GeneralTransform3D.cs
- PixelShader.cs
- VirtualPath.cs
- AnnotationStore.cs
- HtmlObjectListAdapter.cs
- AbstractExpressions.cs
- _TransmitFileOverlappedAsyncResult.cs
- HtmlTableRow.cs
- NetDataContractSerializer.cs
- DataGridRowAutomationPeer.cs
- SignatureToken.cs
- Expressions.cs
- ForwardPositionQuery.cs
- PropertyItemInternal.cs
- StrokeCollectionDefaultValueFactory.cs
- X509ChainElement.cs
- HttpResponse.cs
- PropertyIDSet.cs
- CodeDirectiveCollection.cs
- TableLayoutSettingsTypeConverter.cs
- TextOnlyOutput.cs
- DataGridViewLayoutData.cs
- DataObject.cs
- DocumentSchemaValidator.cs
- SR.cs
- WindowsToolbarAsMenu.cs
- ReadOnlyHierarchicalDataSourceView.cs
- RSACryptoServiceProvider.cs
- ProcessActivityTreeOptions.cs
- Function.cs
- SnapshotChangeTrackingStrategy.cs
- XamlFxTrace.cs
- BinaryEditor.cs
- _UriSyntax.cs
- OutputCacheProfileCollection.cs
- EntityModelBuildProvider.cs
- MemberCollection.cs
- _NestedSingleAsyncResult.cs
- ConfigXmlComment.cs
- CodeTypeDeclarationCollection.cs
- FileUpload.cs
- CodeBlockBuilder.cs
- ParserStreamGeometryContext.cs
- ControlUtil.cs
- StorageComplexPropertyMapping.cs
- WebServiceTypeData.cs
- versioninfo.cs
- SymmetricKeyWrap.cs
- EmptyEnumerator.cs
- XmlLanguage.cs
- BindingExpression.cs
- DBCommand.cs
- NetSectionGroup.cs
- ParameterElement.cs
- AxisAngleRotation3D.cs
- SID.cs
- WmlCalendarAdapter.cs
- WS2007HttpBindingElement.cs
- ProjectionPlan.cs
- Bits.cs
- LifetimeMonitor.cs
- ExpressionCopier.cs
- Utils.cs
- DSASignatureFormatter.cs
- DataRecord.cs
- Int16Animation.cs
- ExpressionCopier.cs
- SqlLiftWhereClauses.cs
- XmlName.cs
- MergeFailedEvent.cs
- ScrollBarAutomationPeer.cs
- CqlParserHelpers.cs
- XPathChildIterator.cs
- SqlConnectionHelper.cs
- OperatingSystem.cs
- unitconverter.cs
- AddInStore.cs
- DataServiceEntityAttribute.cs
- VectorAnimation.cs
- MetadataException.cs
- ToolCreatedEventArgs.cs
- ActivityCodeDomSerializationManager.cs
- HttpFileCollection.cs
- WpfPayload.cs
- HtmlElementEventArgs.cs
- Solver.cs
- TemplateBindingExpression.cs
- SeparatorAutomationPeer.cs
- SerialPinChanges.cs
- SystemResources.cs
- CharacterMetricsDictionary.cs