2010-02-16 34 views
0
<asp:Repeater id="rptExcelField" runat="server"> 
    <HeaderTemplate> 
     <table style="width:100%;" id="mainTable"> 
    </HeaderTemplate>   
    <ItemTemplate> 
     <tr> 
      <td class="style1"> 
       <asp:Label ID="lblField" runat="server" Text="Polje:" CssClass="textType"></asp:Label> 
      </td>     
      <td class="style2"> 
       <asp:TextBox ID="txtField" runat="server" Width="436px" MaxLength="45" 
        CssClass="inputType"></asp:TextBox> 
       <asp:DropDownList ID="ddlInputType" runat="server" oninit="ddlInputType_Init" 
        AutoPostBack="True" 
        onselectedindexchanged="ddlInputType_SelectedIndexChanged">       
       </asp:DropDownList>  
      </td> 
      <td class="style3"> 
       <asp:RequiredFieldValidator ID="rfvName" runat="server" ControlToValidate="txtName" 
        ErrorMessage="*" CssClass="validator"></asp:RequiredFieldValidator> 
      </td> 
     </tr> 
    </ItemTemplate>   
    <FooterTemplate> 
     </table> 
    </FooterTemplate>   

如何用中繼器重複10次相同的代碼?

如何使用中繼器重複10次相同的代碼?

+1

需要更多的解釋,它的代碼是你想重複? – jpabluz 2010-02-16 20:52:17

回答

5

實際上,你只需要將中繼器綁定到其中有10個項目的東西。也許不是最好的方法簡單地傾倒在屏幕上10次迭代,但具體回答你的問題:

代碼隱藏:

protected void Page_Load(object sender, EventArgs e) 
{ 
    List<int> data = new List<int>(); 
    for(int i=0; i<10; i++) 
    { 
     data.Add(i); 
    } 

    rptExcelField.DataSource = data; 
    rptExcelField.DataBind(); 
} 
相關問題