2
我試圖添加一些動態表單元素到我的asp頁面使用c#每當一個按鈕被點擊。該代碼正在工作,但它會覆蓋本身,而不是將面板,標籤和文本框一次單擊生成的元素放在前一次單擊中生成的元素之後。計數器由全局變量控制。我可能錯過了一些非常簡單的東西,但任何幫助都會很棒。 謝謝!c#被覆蓋的動態控件
protected void Button1_Click(object sender, EventArgs e)
{
Panel pnl = new Panel();
pnl.ID = "Panel" + count.ToString();
Panel1.Controls.Add(pnl);
TextBox tb = new TextBox();
tb.ID = "Textbox" + count.ToString();
pnl.Controls.Add(tb);
Label lbl = new Label();
lbl.ID = "Label" + count.ToString();
lbl.Text = "Label" + count.ToString();
pnl.Controls.Add(lbl);
count++;
}
這裏你可以看到效果:
你可以發佈你所看到的屏幕截圖(或至少是一個屏幕截圖的鏈接)嗎? – ChrisF 2012-01-16 22:22:00
感謝Chris,這裏有一個鏈接:http://mechanical-legs.com/samples/cs_screen.jpg。帶圓圈的是標籤表單元素,每次點擊按鈕都會更新。 – 2012-01-16 22:50:09
我假設在「步驟3」旁邊應該有文本框和標籤 – ChrisF 2012-01-16 22:52:37