2013-06-19 3 views
0

내 aspx 페이지에서 LinkButton (LinkButton_x)가 있습니다. 이 LinkButton을 사용하여 CheckBoxList의 모든 상자를 검사합니다. 이 LinkButton (LinkButton_x)을 클릭하면 부분 클래스의 코드가 실행되어 CheckBoxList의 모든 상자가 선택됩니다.불필요한 시간에 LinkButton 디스플레이

는 아래와 같이 의 GridViewTemplateField 여러 LinkButtons에게 있습니다.

<asp:TemplateField HeaderText=""> 
    <ItemTemplate> 
     LinkButton1 here 
     LinkButton2 here 
    </ItemTemplate> 
    <EditItemTemplate> 
     LinkButton3 here 
     LinkButton4 here 
    </EditItemTemplate> 
    <FooterTemplate> 
     LinkButton5 here 
     LinkButton6 here 
    </FooterTemplate> 
</asp:TemplateField> 

TemplateFields의 LinkButtons FooterTemplate이 정상적으로 표시됩니다. 하지만 aspx 페이지에서 LinkButton_x을 클릭하면 TemplateFields ItemTemplate의 LinkButtons도 표시됩니다. 나는 그것을 피하고 싶다.

어떻게 해결할 수 있습니까?

+0

외부 링크 버튼을 클릭 할 때 gridview 내부에있는 링크 버튼을 숨기고 싶습니까? –

+0

@SanjeevRai 일반적으로 FooterTemplate의 LinkButton이 표시됩니다. 다른 템플릿의 LinkButton은 표시되지 않습니다. 하지만 girdview의 밖에서 linkbutton을 클릭하면 ItemTemplate의 linkbutton이 나타납니다. 나는 그것을 필요로하지 않는다. – Bishan

답변

0

Linkbutton이 <ItemTemplate>인데 linkbutton을 숨기는 로직을 작성하지 않았다면 그리드에 적어도 하나의 행이있는 경우 분명히 표시됩니다.

포스트 백 동안 그리드와 행 수의 바인딩과 관련이 있다고 생각합니다. 링크 버튼을 클릭하면 포스트 백 그리드가 변경 될 수 있기 때문에 그럴 수도 있습니다.