2011-06-13 189 views
1

必須將控件添加到像這樣的頁面中。如何將控件添加到頁面?

<div> 
<% 
for(int i=0; i<10; i++) 
{ 
    Label lab=new Label(); 
    lab.Text="Text"+i; 
    Response.Write(lab); 
} 
%> 
</div> 

OR

<div> 
<% for(int i=0; i<10; i++) 
{ 
    Response.Write("<asp:Label runat='server' Text='Text' />"); 
} 
%> 
</div> 

怎麼辦呢?

+0

這是什麼問題?這兩個代碼示例都給出了不同的結果。 – 2011-06-13 06:15:55

回答

2
<div> 
    <asp:PlaceHolder ID="phControls" runat="server"></asp:PlaceHolder> 
</div> 

然後在後面的代碼

for(int i=0; i<10; i++) 
{ 
    Label lab=new Lable() 
    lab.Text="Text"+i; 
    lab.ID = "lbl" + i; 
    phControls.Controls.Add(lab); 
} 

這樣,您就可以控制該控件的地方。否則,它們將被添加到頁面的末尾。

相關問題