【问题标题】:Set default properties for ASP.Net controls设置 ASP.Net 控件的默认属性
【发布时间】:2013-12-21 03:35:25
【问题描述】:

如何设置我将始终使用的服务器控件的默认属性? 例如,我的页面上都有组合,这些组合在标记文本中看起来几乎总是相同的(例如,用于 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>

有什么想法吗?

【问题讨论】:

  • 除了样式相关的属性还有什么需要设置的?
  • 嗨,Joe,设置 CSS 类已经很有帮助并减少了标记代码。在帖子中查看我的编辑。

标签: asp.net properties default-value servercontrols


【解决方案1】:

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

【讨论】:

  • 嗨,我已经在使用主题了。问题是控件需要使用哪些类的信息。这个信息是我在每个网格中携带的(见主帖编辑)。
【解决方案2】:

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

样式不同的地方,例如,可以引用封闭的 div 来更改样式。

【讨论】:

  • 嗨,问题是:我必须设置 CSS 类,以便控件使用我自己的。我已经为控件设置了主题。
  • 你所说的元素——输入、按钮——可以在CSS中引用。您不需要在控件本身上设置类属性。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2010-10-07
  • 2012-09-27
  • 2012-02-23
  • 1970-01-01
  • 2011-09-16
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多