设置ASP.Net控件的默认属性

时间:2013-12-04 15:10:43

标签: asp.net properties default-value servercontrols

如何设置我将始终使用的服务器控件的默认属性? 例如,我在我的页面上都有组合,在标记文本中几乎总是看起来相同(例如PopUp,TextBox,Button等的CSS CLASses)

我想把控件放在用户控件中并在那里设置属性。 但是我必须使用UC的属性访问控件本身。

我想摆脱这些重复的标签:

        <Appearance>
            <AnyRecordFieldCell CssClass="SFGridAnyRecord"></AnyRecordFieldCell>
            <AlternateRecordFieldCell CssClass="SFGridAlternateRecord"></AlternateRecordFieldCell>
            <RecordPreviewCell CssClass="SFGridRecordPreview" />
            <GroupIndentCell CssClass="SFGridGroupIndentCell" />
            <GroupCaptionCell CssClass="SFGridGroupCaption" />
            <AnySummaryCell CssClass="SFGridAnySummary" />
            <GroupCaptionPlusMinusCell CssClass="SFGridPlusMinus" />
            <TopLeftHeaderCell CssClass="SFGridTopLeftHeaderCell" />
            <RowHeaderCell CssClass="SFGridRowHeaders" />
            <ColumnHeaderCell CssClass="SFGridColumnHeaders" />
            <GroupHeaderRowHeaderCell CssClass="SFGridGroupedColumnHeaders" />
            <FilterBarCell CssClass="SFGridFilterBarCell" />
        </Appearance>

有什么想法吗?

2 个答案:

答案 0 :(得分:0)

考虑使用ASP.NET主题,您可以使用它们为控件设置标记。

答案 1 :(得分:0)

如果这些元素几乎总是相同的话,你可以使用纯CSS解决方案 - 即具有输入和按钮元素的样式。

如果样式不同,可以引用封闭div来更改样式。