私はASP.NET GridView
を持っています。今度はSortExpression
プロパティを<TemplateField>
タグに追加して、特定の列をソート可能にします。ASP.NET GridViewのSortExpressionは<HeaderTemplate>で動作しません
ここで、列の1つにヘッダーに追加するマークアップコンテンツがいくつかあります。問題は、SortExpression
が<TemplateField>
にタグがある場合には機能しません。HeaderText
プロパティの中に入れる必要があります。<TemplateField>
です。 の場合、HeaderText
プロパティ内にダンプすると、すべてのHTMLコンテンツが正しく動作しません。私は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>
だから、あなたが見ることができ、それは動作しません。
しかし、両方の機能を使いたいと思っています。誰も助けることができますか?
http://stackoverflow.com/questions/9603640/sortexpression-in-asp-net-gridview-not-working-with-headertemplate –