7

OnClickasp.net で動的に追加されたボタンのイベントを追加する方法。ボタンを動的に追加しましたが、これらのボタンのクリックイベントを作成したいと考えています。

 if (dtTasks.Rows[j]["EmpID"].Equals(dtEmployees.Rows[i]["EmpID"]))
 {
       TableRow r = new TableRow();
       TableCell[] cells =  new TableCell();
       Button btn = new Button();
       btn.ID = "btn" + dtTasks.Rows[j]["TaskID"].ToString();
       btn.Text = "Add Comment";
       btn.OnClientClick = "Click";
       cells.Controls.Add(btn);
 }
4

2 に答える 2

5

このようにボタンのClickハンドラを追加できます。

 btn.Click += new EventHandler(btnClick);
于 2013-07-09T12:23:19.017 に答える
4

クライアント側のクリック イベントを次のように追加する必要があります。

btn.Attributes.Add("OnClick","return clientClick(this);");

これは、操作用のボタンを保持しますが、必要ない場合は、渡さないでください。

于 2013-07-09T13:04:04.283 に答える