2013-04-25 2 views

답변

1
당신이 BoundField 사용할 때 만들어지는 컨트롤을 변경할 수 없습니다

- 그이 자동으로 결합하고있는 필드의 데이터 형식에 따라 선택 (CheckBox의이 부울 필드에 작성되는 것, 레이블에 대한을 텍스트 유형 필드).

<asp:templatefield headertext="week1"> 
    <itemtemplate> 
     <asp:label id="weekOneLbl" Text= '<%# Eval("week1") %>' runat="server"/> 
    </itemtemplate> 
</asp:templatefield> 

는 기본적으로 BoundField (위처럼) Label 컨트롤을 사용합니다 : 당신이 컨트롤의 다른 유형에 데이터를 바인딩 할 경우

당신은 TemplateField를 사용해야합니다. 그러나 TemplateField를 사용하면 읽기 전용 텍스트 상자로 변경할 수 있습니다.

<asp:templatefield headertext="week1"> 
    <itemtemplate> 
     <asp:TextBox ID="weekOneLbl" Text= '<%# Eval("week1") %>' runat="server" ReadOnly="True" /> 
    </itemtemplate> 
</asp:templatefield> 
관련 문제