我有一个 ASP.NET GridView
。现在我将SortExpression
属性添加到<TemplateField>
标签中,以使特定列可排序。
现在,其中一列在标题中添加了一些标记内容。问题是,如果 a中有标签SortExpression
则不起作用,您必须将其放在. 但是,如果我将其转储到属性中,所有 HTML 内容都无法正常工作。<HeaderTemplate>
<TemplateField>
HeaderText
<TemplateField>
HeaderText
<asp:TemplateField SortExpression="FK_TesterID" ItemStyle-Width="300px" FooterStyle-Width="300px" ItemStyle-HorizontalAlign="Center" FooterStyle-HorizontalAlign="Center" HeaderStyle-HorizontalAlign="Center">
<HeaderTemplate>
<table width="100%">
<tr>
<td align="center">
Tester
</td>
</tr>
<tr>
<td>
<asp:DropDownList ID="cmbTestersHeader" ClientIDMode="Static" runat="server" Width="300px" DataSource='<%# PopulateTesterNames() %>' DataTextField="FullName" DataValueField = "PK_ID" Visible="false" AutoPostBack="true" OnSelectedIndexChanged="cmbTestersHeader_SelectedIndexChanged" ToolTip="Bulk Assign Testers !" ></asp:DropDownList>
</td>
</tr>
</table>
</HeaderTemplate>
所以你可以看到,如果我将整个<HeaderTemplate>
属性放在 aheadertext
中,它就不起作用。
但我想同时拥有这两种功能。任何人都可以帮忙吗?