2014-05-09 3 views
2

두 개의 텍스트 상자와 단추가 한 행에 있고 Repeater가 Page_Load 함수에서 일부 행을 동적으로 생성합니다.itemtemplate의 텍스트 상자에 액세스하십시오.

<asp:Repeater id="Repeater1" runat="server"> 
    <ItemTemplate> 
     <tr> 
      <td><asp:Label CssClass="form-control" disabled="true" runat="server"><%# DataBinder.Eval(Container.DataItem, "sid") %></asp:Label></td> 
      <td><asp:TextBox CssClass="form-control" runat="server" ID="quiz1"></asp:TextBox></td> 
      <td><asp:TextBox CssClass="form-control" runat="server" ID="quiz2"></asp:TextBox></td> 
      <td><asp:Button ID="add" CommandName="add" runat="server" OnClick="addQuiz" Text="Add" CssClass="btn btn-success btn-sm form-control"/></td> 
     </tr> 
    </ItemTemplate> 
</asp:Repeater> 

행의 버튼을 클릭하면 리피터의 텍스트 상자에 어떻게 액세스합니까?

답변

2

은 인 TextBox의 RepeaterItem에서 사용합니다. 보낸 사람을 Button (또는 Control)으로 캐스팅하고 그에 따라 NamingContainer 속성을 캐스팅하여 가져옵니다.