私はASP.NETプログラミングを初めて利用しています。 ボタンをクリックすると、現在のページにコントロールを追加したいと思います。ASP.NETで現在のページを複数回(追加)変更するにはどうすればよいですか?
現在、これがトリガーされますイベントです:
protected void Button_Click(object sender, EventArgs e) {
LiteralControl litctrl = new LiteralControl("<div> Testing " + DateTime.UtcNow.Millisecond +" </div>");
form.Controls.Add(litctrl);
}
これは、最初のクリックで正常に動作しますが、私はもう一度クリックすると、私は余分なdiv要素をフォームに追加され得ることはありません。新しいdivが作成されますが、前のdivは失われます。
どうして私は現在のページでコントロールを追加することができますか?
をこれはしばしば "動的" コントロールを追加するとして知られています。例については、http://www.stev.org/post/2011/03/02/ASPNET-Dynamic-Controls.aspxを参照してください。 ASP.Netのページライフサイクルを理解することも不可欠です。http://msdn.microsoft.com/en-us/library/ms178472.aspx – dash