2012-05-06 35 views
0

我在網頁的代碼隱藏按鈕單擊事件中生成一些文本。此前,在我的一個桌面應用程序中,我正在做這樣的事情。從代碼隱藏中向網頁添加文本

對於例如爲:

public void button_click(object sender, EventArgs e) 
{ 
     for(i=0;i<=2;i++) 
     { 
     Label txtLabel1 = new Label(Text=i.ToString(), Color=Blue}; //Generating a label 
     StackPanel1.Children.Add(txtLabel1); //Adding a label to stack panel on the desktop app 
     } 
     for(j=0;j<=3;j++) 
     { 
     Label txtLabel2 = new Label(Text=j.ToString(), Color=Red}; //Generating a label 
     StackPanel2.Children.Add(txtLabel1); //Adding a label to stack panel on the desktop app 
     } 
} 

我沒有與網絡開發經驗豐富,所以我就怎麼做了類似的事情,在我的ASP.NET網站有點困惑。在我的.aspx.cs代碼中,我可以生成字符串,但是從代碼隱藏中,我如何將它們與它們的顏色屬性一起添加到頁面中。提前致謝!

回答

3

而是一個StackPanel中,使用佔位符

<asp:PlaceHolder id="ph1" run="server" /> 

然後,您可以使用ph1.Controls.Add(...

問候造型的標籤,你可以使用label1.Style.Add (「顏色」,「紅」)

for (int i = 0; i <= 2; i++) 
     { 
      Label txtLabel1 = new Label(); //Generating a label 
      txtLabel1.Text = i.ToString(); 
      txtLabel1.Style.Add("Color", "Red"); 
      ph1.Controls.Add(txtLabel1); 
     } 
+0

我已經給顏色屬性生成的標籤的方式,當我添加這佔位符我還需要在這裏使用的樣式? – user1372448

+0

由於這是一個網絡應用程序,你hav e向標籤添加樣式以更改其顏色。這可以通過添加如圖所示的樣式來完成,也可以向標籤中添加一個類,並向包含該樣式的頁面添加一個css類。 – mp3duck