如何使用html格式化ASP.NET网格视图标题文本?

时间:2013-06-19 21:13:53

标签: asp.net datagrid

如果在html表头中,我会使用:

<th class="titleclass" width="200"><span>Header Text</span> <sup><a href="#link"><span style="font-size: 12px">1</span></a></sup></th>

如何在asp.net gridview的绑定字段中使用相同的标题文本。我尝试了以下方法:

<asp:boundcolumn 
    visible="True" 
    datafield="Column1" 
    headertext="<span>Header Text</span> <sup><a href='#link'><span style='font-size: 12px'>1</span></a></sup>" 
    HeaderStyle-CssClass="titleclass">
    <itemstyle horizontalalign="Left"></itemstyle>
</asp:boundcolumn>

这不起作用。它显示“当前位置没有可用的源”,并且未应用我的标题文本的样式(但应用了第1号修补程序的样式)。有什么想法吗?

2 个答案:

答案 0 :(得分:1)

将您的字段转换为模板:'编辑列 - 选择所需字段 - 转换为模板'

根据需要编辑标题模板。

请参阅此链接:http://msdn.microsoft.com/en-us/library/bb288032.aspx

答案 1 :(得分:0)

您可以使用gridview的HeaderStyle属性。

<asp:GridView ID="GridView1" runat="server"> <HeaderStyle CssClass="titleclass"/> . . .

或者您可以在ASP.NET代码中执行此操作,

GridView1.Columns[0].HeaderStyle.CssClass = "titleClass";

希望这有帮助