【问题标题】:Descriptive text under headertext gridviewheadertext gridview下的描述性文本
【发布时间】:2014-07-30 17:42:30
【问题描述】:

我希望能够拥有它,以便在网格视图中将标题作为正常粗体显示:

<asp:TemplateField HeaderText="Normal Header"></asp:TemplateField>

我可以拥有的

<asp:TemplateField HeaderText="Normal Header<br/>Descriptive Text"></asp:HeaderText>

我把
部分记下来了,因为这很简单,但我对 CSS 元素真的很陌生/很糟糕。我正在寻找的可能吗?

【问题讨论】:

  • 不确定我是否关注。你只是想让标题文本加粗吗?
  • 好吧,我希望标题文本为粗体,然后在其下方添加描述。有点像验证器,但我希望它在标题中并且始终存在。例如,如果我有一个日期字段并且在它下面想要放置 MM/DD/YYYY,以便用户知道这是适当的语法

标签: css asp.net gridview


【解决方案1】:

使用这样的 HeaderTemplate:

<asp:TemplateField>
     <HeaderTemplate>
           <b>Normal Header</b><br/>
           Descriptive Text
     </HeaderTemplate>
</asp:TemplateField>

要取消加粗标题文本,请在 Gridview 中将 UseAccessibleHeader 设置为 false,这会将标题切换为使用 &lt;td&gt; 而不是 &lt;th&gt;。然后在 HeaderTemplate 中需要的地方使用粗体标签或 css。 http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.gridview.useaccessibleheader(v=vs.110).aspx

这里有一些关于 HeaderTemplate 的讨论:http://forums.asp.net/t/1628670.aspx?line+break+of+Gridview+s+HeaderText

【讨论】:

  • 这行不通,因为一切都是粗体。我希望“普通标题”为粗体,而描述性文本是正常的。我测试了它以确保它。你知道我的意思吗?
  • 在 Gridview 中将 UseAccessableHeader 设置为 false,这会将标题切换为使用 而不是 。
  • 我没有这样做,而是在标题内添加了一个普通标签并将类命名为 HTdesc 并将字体粗细设置为正常,我即将更改文本大小。它就像我想要的那样工作,现在我可以在不同的标题上使用相同的类。因此,您的建议有助于导致我的解决方案,不确定您的建议是否会减少耗时但两者都有效。谢谢
猜你喜欢
相关资源
最近更新 更多
热门标签