javascript - 如何居中对齐 TemplateField 的标题文本?

标签 javascript c# jquery asp.net gridview

我有一个带有 TemplateFieldGridView

我已尝试使用 HeaderStyle-Horizo​​ntalAlign="Center" 将 TemplateField 的标题文本居中对齐,但它不起作用。

<asp:TemplateField HeaderText="Events" HeaderStyle-HorizontalAlign="Center" 
    ItemStyle-HorizontalAlign="Center">
</asp:TemplateField>

如何将 TemplateField 的标题文本居中对齐?

ItemStyle-Horizo​​ntalAlign="Center" 居中对齐时,TemplateField 的项目工作正常。

最佳答案

<center>标记在 HTML 4.01 中已弃用且在 HTML5 中不受支持 - working code您发布的内容可能是“CSS 化的”,如下所示:

<asp:TemplateField ItemStyle-HorizontalAlign="Center">
    <HeaderTemplate>
        <asp:Panel style="margin-left: auto; margin-right: auto; text-align: center;">
            Events
        <asp:Panel>
    </HeaderTemplate>
<asp:TemplateField>

(注意: Panel <div> 的 ASP.Net 等价物。)

这里的一个小改进是为样式定义一个 CSS 类,以便它可以在其他地方重用:

.center {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

...并从面板中引用它而不是使用内联样式:

<asp:Panel CssClass="center">

关于javascript - 如何居中对齐 TemplateField 的标题文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47112356/

相关文章:

javascript - 在导航栏上实现 Bootstrap 的 affix-top 功能的最佳方法

javascript - 正则表达式确保字符串以数字开头和结尾

javascript - jQuery生成输入框的方法

javascript - 针对不同浏览器的 JavaScript 中的一般单元测试概念/实践?

c# - 检测鼠标是在接触地面还是在空中

c# - 如何调用 IEnumerable 函数

c# - 我可以在需要泛型类型的地方传递非泛型类型吗?

javascript - 在 jQuery 中,如何在每个循环中动态删除数组元素?

javascript - 代码上传到服务器 [HTML、CSS、JS] 时效果不佳 [错误 : Server stopped responding]

javascript - JS - 在 JSON 文件中插入、删除和添加数据