ボタンをクリックするたびにc#を使用して動的フォーム要素をASPページに追加しようとしています。コードは機能していますが、前のクリックで生成された要素の後にワンクリックで生成されたパネル、ラベル、テキストボックスを配置するのではなく、上書きします。カウンタはグローバル変数によって制御されます。私はおそらく非常にシンプルなものを見逃しているだろうが、どんな助けも素晴らしいだろう。 ありがとう!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
Chrisさん、ありがとうございます。リンクはhttp://mechanical-legs.com/samples/cs_screen.jpgです。各ボタンのクリックで更新されるラベルフォーム要素が丸で囲まれています。 –
"ステップ3"の横にテキストボックスとラベルがあるはずです。 – ChrisF