ページにボタンを動的に追加したい。これは、SELECT ステートメントからの結果の数によって異なります。私
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
for (int i = 0; i < Query.length; i++)
{
Button btn = new Button();
btn.ID = "Button" + i;
btn.Click += new EventHandler(btn_Click());
btn.Text = i.ToString();
pagingPanel.Controls.Add(btn);
}
}
}
しかし、各ボタンには独自のカスタム イベント ハンドラが必要です。あるボタンをクリックすると、別のボタンをクリックした場合とは異なる結果が得られます。追加のパラメーターを渡すことができる場所で、次のようなことをしたいと思います。
protected void btn_Click(object sender, EventArgs e, string test)
{
System.Diagnostics.Debug.WriteLine(test);
}
おそらく、どのオブジェクトを渡せばよいかわからないのでしょうか? あるいは、私はこれに間違った方法で取り組んでいるのかもしれません。
望ましい結果を得るにはどうすればよいですか?