GridView中模板列的排序问题

    在GridView中可以通过两种方式来指定模板列的标题:
    1 通过HeaderText属性指定:
<asp:TemplateField SortExpression="..." HeaderText="..." >
                                                <ItemTemplate>
                                                 .......                                              
                                                </ItemTemplate>                                             
</asp:TemplateField>
   2 通过HeaderTemplate模板来指定
<asp:TemplateField SortExpression="..." HeaderText="..." >
                                                
<ItemTemplate>
                                                 ......
                                                
</ItemTemplate>
                                                
<HeaderTemplate>
                                                       ....
                                                  </HeaderTemplate>                                              
 
</asp:TemplateField>
其中第一种方式会触发Sorting事件,第二种方式不会。所以如果要想为模板列提供排序的,要采用第一种方式指定标题。
            
原文地址:https://www.cnblogs.com/zhangronghua/p/1099932.html