ASP.NETを持っていますGridView
。SortExpression
ここで、特定の列を並べ替え可能にするために、プロパティを<TemplateField>
タグに追加しています。
これで、列の1つに、ヘッダーに追加するマークアップコンテンツが含まれます。問題は、にタグ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>
したがって、プロパティ全体をの中に入れると、機能しないことがわかりますheadertext
。
しかし、私は両方の機能を持ちたいと思っています。誰か助けてもらえますか?