1
gridview의 템플릿 필드에있는 텍스트 상자에 데이터를 바인딩하려면 어떻게해야합니까? ExecuteScalar를 사용하여 값을 가져 와서 해당 텍스트 상자로 가져 오려고합니다.Gridview의 templatefield 내부에있는 텍스트 상자에 데이터 바인딩하기»C# 및 ASP.NET
gridview의 템플릿 필드에있는 텍스트 상자에 데이터를 바인딩하려면 어떻게해야합니까? ExecuteScalar를 사용하여 값을 가져 와서 해당 텍스트 상자로 가져 오려고합니다.Gridview의 templatefield 내부에있는 텍스트 상자에 데이터 바인딩하기»C# 및 ASP.NET
기본적으로 값을 반환하고 데이터 바인딩 식에서 호출하는 메서드를 만듭니다. 이 예를 살펴 :
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를 호출