私は常にasp.netページサイクルと動的に作成されたコントロールに苦労しているようです。
page_load の !isPostBack で作成された asp:table があります (ページの読み込み、page_init onint で作成しようとしました)
テーブルは、LinkButton を含むセルで作成されます。
LinkButton lb = new LinkButton();
lb.Text = cabinet.CabinetName;
lb.CssClass = "child";
lb.Click += new EventHandler(btnChange_Folder);
lb.CommandArgument = cabinet.Id.ToString();
問題は、Linkbutton がクリックされるたびに起動せず、テーブルが消えることです。
ページサイクルと関係があることはわかっています。
だから私が試みる次のアクションは、 LoadTable() 呼び出しを !IsPostBack ブロックの外に置いて、毎回ロードされるようにすることです..
これは機能しているようですが、発射するには各ボタンを2回押す必要があります...