【发布时间】:2020-10-30 23:15:59
【问题描述】:
我在 Visual Studio 的 ASP.NET 中工作。 我尝试在 C# 中动态创建按钮列表并使其显示在更新面板上,并且成功了。
我的问题如下:我用 for 循环创建了这个列表,所以每个按钮都有相同的 OnClick 方法。因此,当我单击其中一个时,它什么也不做。 你对我的问题有什么想法吗? 这是我创建的 for 循环:
for (int i = 1; i < eq.Count; i += 3)
{
Button nom = new Button();
nom.Text = "btn-"+ Convert.ToString(i);
nom.ID = ("Nom" + i).ToString();
nom.Click += new EventHandler(btn_Agent_Click);
Panel.Controls.Add(nom);
Button refurl = new Button();
refurl.Text = equipes[i + 2];
refurl.ID = ("refURL" + i).ToString();
indice++;
}
祝你有美好的一天! :)
【问题讨论】:
-
点击按钮时能否调试代码
btn_Agent_Click方法? -
嗨 Chetan,不,我不能,它有点“跳过”“nom.Click +=...”这一行
-
btn_Agent_Click 上有哪些代码?并分享加载事件的完整代码...
标签: c# asp.net button controls