3

템플릿 필드 열이있는 gridview가 있습니다. TemplateFields는 다음과 같이이다 : 나는 HeaderText에 제거하고 추가 그래서 나는이 열 헤더에 대한 사용자 정의 속성을 추가 할 필요가HeaderText를 TemplateField의 Headertemplate로 바꾸기

<asp:TemplateField HeaderText="Title" SortExpression="name" meta:resourcekey="BoundFieldResource1"> 
           <ItemTemplate> 
            <asp:Label ID="lblTitle" runat="server" 
             Text='<%# Bind("Name") %>' 
             meta:resourcekey="BoundFieldResource1"></asp:Label> 
           </ItemTemplate> 

다음 내가 할 때

<Headertemplate> 
     <asp:Label ID="lblTitleHeading" runat="server" Text="Title" data-custom="tbl-th_title_heading"></asp:Label> 
</Headertemplate> 

내 문제가 이, 그것은 열의 정렬을 깨고 머리글을 클릭하여 더 이상 정렬 할 수 없으며, 변경하려고 시도했지만 아무 것도하지 않았습니다. 답변 해 주셔서 감사합니다.

답변

4

난 그냥, 그냥 명령 이름 = "정렬"및 CommandArgument = "이름"(또는 SortExpression을)하는 LinkButton에 레이블을 변경하고 추가하는 데 필요한이 작업을 수행하는 방법을 발견 좋아

<Headertemplate> 
    <asp:LinkButton ID="lblTitleHeading" runat="server" Text="Title" data-custom="tbl-th_title_heading" CommandName="Sort" CommandArgument="name"></asp:LinkButton> 

관련 문제