2010-06-23 6 views

답변

1

기본적으로 값을 반환하고 데이터 바인딩 식에서 호출하는 메서드를 만듭니다. 이 예를 살펴 :

protected void Page_Load(object sender, EventArgs e) 
{ 

    GridTest.DataSource = new List<int>{1, 2, 3}; 
    GridTest.DataBind(); 

} 

protected string GetValue(int ID) 
{ 
    return "Value from Execute Scalar " + ID; 
} 
: 당신이 값을 얻을 수있는 기능을 가지고 뒤에 코드에서 다음

<asp:GridView ID="GridTest" runat="server" AutoGenerateColumns="false"> 
    <Columns> 
     <asp:TemplateField> 
      <ItemTemplate> 
       <asp:TextBox ID="txtValue" Width="200px" runat="server" Text='<%#GetValue((int)Container.DataItem)%>'></asp:TextBox> 
      </ItemTemplate> 
     </asp:TemplateField> 
    </Columns> 
</asp:GridView> 

:

당신의 aspx 페이지에서

표현 데이터 바인딩의 기능 GetValue를 호출

관련 문제