gpt4 book ai didi

c# - 计算每个按钮的点击次数

转载 作者:行者123 更新时间:2023-12-02 17:47:37 29 4
gpt4 key购买 nike

任务是计算网络表单中的点击次数。

这是代码。

public partial class _default : System.Web.UI.Page
{
int count = 1;
private void Page_Load(object sender, System.EventArgs e)
{
Button btn = new Button();
btn.Text = "Click Me";
btn.Click += btn_Click;
Label lbl = new Label();
form1.Controls.Add(btn);
form1.Controls.Add(lbl);


}

protected void btn_Click(object sender, EventArgs e)
{
count++;
//Label1.Text = count.ToString();

}
}

问题是 lblbtn_Click() 中无法识别...我无法弄清楚...有人可以建议吗?

最佳答案

您需要在 page_load 方法之外声明 lbl,这样它才能在按钮点击时可用。

Label lbl ;
int count = 1;

private void Page_Load(object sender, System.EventArgs e)
{
Button btn = new Button();
btn.Text = "Click Me";
btn.Click += btn_Click;
lbl = new Label();
form1.Controls.Add(btn);
form1.Controls.Add(lbl);
}

protected void btn_Click(object sender, EventArgs e)
{
count++;
if(lbl !=null)
lbl.Text = count.ToString();
}

因为如果您在变量的 page_load 范围内创建标签,则仅限于该方法。因此,要么像我一样在方法外部声明标签,要么可以为标签提供 id,然后使用 FindControl 方法搜索它。

关于c# - 计算每个按钮的点击次数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12720912/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com